/*!
 * O2.1
 * Copyright 2014 Airbnb, Inc
 *
 * Contains sources adapted from Twitter Bootstrap v3.0.0, which are available
 * under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

a:focus {
    outline: thin dotted
}

a:active,a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,kbd,pre,samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,input {
    line-height: normal
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/*! HTML5 Boilerplate v4.2.0 | MIT License | git.io/o6Vtiw */
@media print {
    * {
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 2cm 0.5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

*,*:before,*:after,hr,hr:before,hr:after,input[type="search"],input[type="search"]:before,input[type="search"]:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.embedded-content *,.embedded-content *:before,.embedded-content *:after {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

a:focus {
    outline: thin dotted #333333;
    outline: 5px auto -webkit-focus-ring-color
}

html {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: Circular,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.43;
    color: #565a5c;
    background-color: #f5f5f5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[lang="ja"] body {
    font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro","Hiragino Kaku Gothic Pro","ãƒ¡ã‚¤ãƒªã‚ª",Meiryo,Osaka,"ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","MS PGothic","MS Gothic","ï¼­ï¼³ ã‚´ã‚·ãƒƒã‚¯","Helvetica Neue",Helvetica,Arial,sans-serif !important
}

[lang="ko"] body {
    font-family: "ë‚˜ëˆ” ê³ ë”•","Nanum Gothic","ë§‘ì€ ê³ ë”•","Malgun Gothic","Apple Gothic","ë‹ì›€",Dotum,"Helvetica Neue",Helvetica,Arial,sans-serif !important
}

[lang^="zh"] body {
    font-family: "Hiragino Sans GB","åŽæ–‡ç»†é»‘","STHeiti","å¾®è½¯é›…é»‘","Microsoft YaHei",SimHei,"Helvetica Neue",Helvetica,Arial,sans-serif !important
}

[lang^="ru"] body,[lang="el"] body,[lang="th"] body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    color: #ff5a5f;
    text-decoration: none
}

a:hover {
    text-decoration: underline;
}
a:hover,a:focus {
    color: #ff5a5f;
}

img {
    vertical-align: middle
}

.img-responsive {
    width: 100%;
    height: auto
}

.img-round,.media-round {
    border-radius: 50%;
    border: 2px solid #fff
}

.img-responsive-height {
    width: auto;
    height: 100%
}

hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #dce0e0
}

.tab-item::before,.segmented-control__option::before {
    background-color: #aaa;
    bottom: -1px;
    content: '';
    height: 0px;
    left: 0;
    position: absolute;
    right: 0;
    transition: 0.2s ease height;
    z-index: 1
}

.tab-item[aria-selected="true"]::before,.segmented-control__option--selected::before {
    height: 4px
}

p {
    margin-top: 0;
    margin-bottom: 15px
}

small {
    font-size: 0.85em
}

.text-lead {
    font-size: 16px
}

.text-copy {
    font-size: 16px
}

.text-copy .text-lead {
    font-weight: bold
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-jumbo {
    font-size: 60px;
    font-weight: 700
}

abbr[title],abbr[aria-label] {
    border-bottom: 1px dotted #c4c4c4;
    cursor: help
}

q:before,q:after {
    content: ""
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    line-height: 1.1;
    text-rendering: optimizelegibility
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small {
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: #82888a
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 25px;
    margin-bottom: 15px
}

h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
    margin-top: 0
}

h1,.h1 {
    font-size: 44px;
    font-weight: normal
}

h2,.h2 {
    font-size: 32px;
    font-weight: normal
}

h3,.h3 {
    font-size: 24px;
    font-weight: normal
}

h4,.h4 {
    font-size: 18px;
    font-weight: bold
}

h5,.h5 {
    font-size: 16px;
    font-weight: bold
}

h6,.h6 {
    font-size: 14px;
    font-weight: bold;
    color: #82888a
}

h1 small,.h1 small {
    font-size: 28px
}

h2 small,.h2 small {
    font-size: 20px
}

h3 small,.h3 small {
    font-size: 17px
}

h4 small,.h4 small {
    font-size: 14px
}

ul,ol {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 25px
}

ul ul:last-child,ul ol:last-child,ol ul:last-child,ol ol:last-child {
    margin-bottom: 0
}

.list-unstyled,.list-layout,.subnav-list,.sidenav-list {
    padding-left: 0;
    list-style: none
}

.list-layout,.subnav-list,.sidenav-list {
    margin-bottom: 0
}

dl {
    margin-top: 0;
    margin-bottom: 15px
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0;
    margin-bottom: 10px
}

.text-normal,a.text-normal,a.text-normal:hover,a.text-normal:focus {
    color: inherit
}

.text-muted {
    color: #82888a
}

a.text-muted {
    color: #82888a
}

a.text-muted:hover,a.text-muted:focus {
    color: #82888a
}

.text-branding {
    text-transform: uppercase
}

.text-contrast {
    color: #fff
}

.text-truncate {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.link-reset,.link-icon {
    color: inherit
}

.link-reset:hover,.link-icon:hover,.link-reset:focus,.link-icon:focus,.link-reset:active,.link-icon:active {
    color: inherit;
    outline: none;
    text-decoration: none
}

.link-icon:hover .icon:only-child {
    opacity: 0.8
}

.link-icon:hover .link-icon__text {
    text-decoration: underline
}

.text-wrap {
    word-wrap: break-word
}

.text-babu,.icon-babu {
    color: #00d1c1
}

.text-beach,.icon-beach {
    color: #ffb400
}

.text-ebisu,.icon-ebisu {
    color: #ffaa91
}

.text-hackberry,.icon-hackberry {
    color: #7b0051
}

.text-kazan,.icon-kazan {
    color: #007a87
}

.text-lima,.icon-lima {
    color: #3fb34f
}

.text-rausch,.icon-rausch {
    color: #ff5a5f
}

.text-tirol,.icon-tirol {
    color: #b4a76c
}

.text-light-gray,.icon-light-gray {
    color: #cacccd
}

.text-dark-gray,.icon-dark-gray {
    color: #3c3f40
}

.text-gray,.icon-gray {
    color: #82888a
}

.text-white,.icon-white {
    color: #fff
}

@media (max-width: 767px) {
    .text-jumbo {
        font-size:31px
    }

    .text-center-sm {
        text-align: center
    }

    h1,.h1 {
        font-size: 41px
    }

    h2,.h2 {
        font-size: 30px
    }

    h3,.h3 {
        font-size: 22px
    }

    h4,.h4 {
        font-size: 17px
    }

    h5,.h5 {
        font-size: 15px
    }

    h6,.h6 {
        font-size: 13px
    }

    h1 small,.h1 small {
        font-size: 26px
    }

    h2 small,.h2 small {
        font-size: 20px
    }

    h3 small,.h3 small {
        font-size: 15px
    }

    h4 small,.h4 small {
        font-size: 14px
    }
}

@media (min-width: 768px) and (max-width: 1099px) {
    .text-center-md {
        text-align:center
    }
}

@media (min-width: 1100px) {
    .text-center-lg {
        text-align:center
    }
}

code,pre {
    font-family: Menlo,Monaco,"Courier New",monospace
}

code {
    padding: 2px 4px;
    border-top: 1px solid #dce0e0;
    background-color: #edefed;
    font-size: 0.8em;
    white-space: nowrap;
    color: #d14
}

pre {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 14px;
    background-color: #edefed;
    font-size: 0.95em;
    white-space: pre;
    overflow-x: auto
}

pre code {
    border: 0;
    padding: 0;
    background: transparent;
    font-size: inherit;
    white-space: inherit;
    color: inherit
}

.page-container,.page-container-responsive {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12.5px;
    padding-right: 12.5px
}

.page-container:before,.page-container-responsive:before,.page-container:after,.page-container-responsive:after {
    content: " ";
    display: table
}

.page-container:after,.page-container-responsive:after {
    clear: both
}

@media (min-width: 768px) {
    .page-container,.page-container-responsive {
        padding-left:25px;
        padding-right: 25px
    }
}

.page-container {
    width: 1045px
}

.page-container-responsive {
    width: auto
}

@media (min-width: 768px) {
    .page-container-responsive {
        width:745px
    }
}

@media (min-width: 1100px) {
    .page-container-responsive {
        width:1045px
    }
}

.page-container-full {
    width: auto
}

.page-container-full:before,.page-container-full:after {
    content: " ";
    display: table
}

.page-container-full:after {
    clear: both
}

.row {
    margin-left: -12.5px;
    margin-right: -12.5px
}

.row:before,.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row.row-table {
    width: 100%;
    width: calc(100% + 25px)
}

:root .row.row-table {
    width: 100% \9
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    :root .row.row-table {
        width: calc(100% + 25px)
    }
}

.row-condensed {
    margin-left: -6.25px;
    margin-right: -6.25px
}

.row-table {
    display: table;
    table-layout: fixed
}

.row-full-height {
    height: 100%
}

.row-space-1 {
    margin-bottom: 6.25px
}

.row-space-top-1 {
    margin-top: 6.25px
}

.row-space-2 {
    margin-bottom: 12.5px
}

.row-space-top-2 {
    margin-top: 12.5px
}

.row-space-3 {
    margin-bottom: 18.75px
}

.row-space-top-3 {
    margin-top: 18.75px
}

.row-space-4 {
    margin-bottom: 25px
}

.row-space-top-4 {
    margin-top: 25px
}

.row-space-5 {
    margin-bottom: 31.25px
}

.row-space-top-5 {
    margin-top: 31.25px
}

.row-space-6 {
    margin-bottom: 37.5px
}

.row-space-top-6 {
    margin-top: 37.5px
}

.row-space-7 {
    margin-bottom: 43.75px
}

.row-space-top-7 {
    margin-top: 43.75px
}

.row-space-8 {
    margin-bottom: 50px
}

.row-space-top-8 {
    margin-top: 50px
}

.col-1,.col-sm-1,.col-md-1,.col-lg-1,.col-2,.col-sm-2,.col-md-2,.col-lg-2,.col-3,.col-sm-3,.col-md-3,.col-lg-3,.col-4,.col-sm-4,.col-md-4,.col-lg-4,.col-5,.col-sm-5,.col-md-5,.col-lg-5,.col-6,.col-sm-6,.col-md-6,.col-lg-6,.col-7,.col-sm-7,.col-md-7,.col-lg-7,.col-8,.col-sm-8,.col-md-8,.col-lg-8,.col-9,.col-sm-9,.col-md-9,.col-lg-9,.col-10,.col-sm-10,.col-md-10,.col-lg-10,.col-11,.col-sm-11,.col-md-11,.col-lg-11,.col-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 12.5px;
    padding-right: 12.5px
}

.row-condensed .col-1,.row-condensed .col-sm-1,.row-condensed .col-md-1,.row-condensed .col-lg-1,.row-condensed .col-2,.row-condensed .col-sm-2,.row-condensed .col-md-2,.row-condensed .col-lg-2,.row-condensed .col-3,.row-condensed .col-sm-3,.row-condensed .col-md-3,.row-condensed .col-lg-3,.row-condensed .col-4,.row-condensed .col-sm-4,.row-condensed .col-md-4,.row-condensed .col-lg-4,.row-condensed .col-5,.row-condensed .col-sm-5,.row-condensed .col-md-5,.row-condensed .col-lg-5,.row-condensed .col-6,.row-condensed .col-sm-6,.row-condensed .col-md-6,.row-condensed .col-lg-6,.row-condensed .col-7,.row-condensed .col-sm-7,.row-condensed .col-md-7,.row-condensed .col-lg-7,.row-condensed .col-8,.row-condensed .col-sm-8,.row-condensed .col-md-8,.row-condensed .col-lg-8,.row-condensed .col-9,.row-condensed .col-sm-9,.row-condensed .col-md-9,.row-condensed .col-lg-9,.row-condensed .col-10,.row-condensed .col-sm-10,.row-condensed .col-md-10,.row-condensed .col-lg-10,.row-condensed .col-11,.row-condensed .col-sm-11,.row-condensed .col-md-11,.row-condensed .col-lg-11,.row-condensed .col-12,.row-condensed .col-sm-12,.row-condensed .col-md-12,.row-condensed .col-lg-12 {
    padding-left: 6.25px;
    padding-right: 6.25px
}

.col-offset-0 {
    margin-left: auto
}

.col-push-0 {
    left: auto
}

.col-pull-0 {
    right: auto
}

.col-1 {
    width: 8.33333%;
    float: left
}

.col-offset-1 {
    margin-left: 8.33333%
}

.col-push-1 {
    left: 8.33333%
}

.col-pull-1 {
    right: 8.33333%
}

.col-2 {
    width: 16.66667%;
    float: left
}

.col-offset-2 {
    margin-left: 16.66667%
}

.col-push-2 {
    left: 16.66667%
}

.col-pull-2 {
    right: 16.66667%
}

.col-3 {
    width: 25%;
    float: left
}

.col-offset-3 {
    margin-left: 25%
}

.col-push-3 {
    left: 25%
}

.col-pull-3 {
    right: 25%
}

.col-4 {
    width: 33.33333%;
    float: left
}

.col-offset-4 {
    margin-left: 33.33333%
}

.col-push-4 {
    left: 33.33333%
}

.col-pull-4 {
    right: 33.33333%
}

.col-5 {
    width: 41.66667%;
    float: left
}

.col-offset-5 {
    margin-left: 41.66667%
}

.col-push-5 {
    left: 41.66667%
}

.col-pull-5 {
    right: 41.66667%
}

.col-6 {
    width: 50%;
    float: left
}

.col-offset-6 {
    margin-left: 50%
}

.col-push-6 {
    left: 50%
}

.col-pull-6 {
    right: 50%
}

.col-7 {
    width: 58.33333%;
    float: left
}

.col-offset-7 {
    margin-left: 58.33333%
}

.col-push-7 {
    left: 58.33333%
}

.col-pull-7 {
    right: 58.33333%
}

.col-8 {
    width: 66.66667%;
    float: left
}

.col-offset-8 {
    margin-left: 66.66667%
}

.col-push-8 {
    left: 66.66667%
}

.col-pull-8 {
    right: 66.66667%
}

.col-9 {
    width: 75%;
    float: left
}

.col-offset-9 {
    margin-left: 75%
}

.col-push-9 {
    left: 75%
}

.col-pull-9 {
    right: 75%
}

.col-10 {
    width: 83.33333%;
    float: left
}

.col-offset-10 {
    margin-left: 83.33333%
}

.col-push-10 {
    left: 83.33333%
}

.col-pull-10 {
    right: 83.33333%
}

.col-11 {
    width: 91.66667%;
    float: left
}

.col-offset-11 {
    margin-left: 91.66667%
}

.col-push-11 {
    left: 91.66667%
}

.col-pull-11 {
    right: 91.66667%
}

.col-12 {
    width: 100%;
    float: left
}

.col-offset-12 {
    margin-left: 100%
}

.col-push-12 {
    left: 100%
}

.col-pull-12 {
    right: 100%
}

.col-sm-offset-0 {
    margin-left: auto
}

.col-sm-push-0 {
    left: auto
}

.col-sm-pull-0 {
    right: auto
}

.col-sm-1 {
    width: 8.33333%;
    float: left
}

.col-sm-offset-1 {
    margin-left: 8.33333%
}

.col-sm-push-1 {
    left: 8.33333%
}

.col-sm-pull-1 {
    right: 8.33333%
}

.col-sm-2 {
    width: 16.66667%;
    float: left
}

.col-sm-offset-2 {
    margin-left: 16.66667%
}

.col-sm-push-2 {
    left: 16.66667%
}

.col-sm-pull-2 {
    right: 16.66667%
}

.col-sm-3 {
    width: 25%;
    float: left
}

.col-sm-offset-3 {
    margin-left: 25%
}

.col-sm-push-3 {
    left: 25%
}

.col-sm-pull-3 {
    right: 25%
}

.col-sm-4 {
    width: 33.33333%;
    float: left
}

.col-sm-offset-4 {
    margin-left: 33.33333%
}

.col-sm-push-4 {
    left: 33.33333%
}

.col-sm-pull-4 {
    right: 33.33333%
}

.col-sm-5 {
    width: 41.66667%;
    float: left
}

.col-sm-offset-5 {
    margin-left: 41.66667%
}

.col-sm-push-5 {
    left: 41.66667%
}

.col-sm-pull-5 {
    right: 41.66667%
}

.col-sm-6 {
    width: 50%;
    float: left
}

.col-sm-offset-6 {
    margin-left: 50%
}

.col-sm-push-6 {
    left: 50%
}

.col-sm-pull-6 {
    right: 50%
}

.col-sm-7 {
    width: 58.33333%;
    float: left
}

.col-sm-offset-7 {
    margin-left: 58.33333%
}

.col-sm-push-7 {
    left: 58.33333%
}

.col-sm-pull-7 {
    right: 58.33333%
}

.col-sm-8 {
    width: 66.66667%;
    float: left
}

.col-sm-offset-8 {
    margin-left: 66.66667%
}

.col-sm-push-8 {
    left: 66.66667%
}

.col-sm-pull-8 {
    right: 66.66667%
}

.col-sm-9 {
    width: 75%;
    float: left
}

.col-sm-offset-9 {
    margin-left: 75%
}

.col-sm-push-9 {
    left: 75%
}

.col-sm-pull-9 {
    right: 75%
}

.col-sm-10 {
    width: 83.33333%;
    float: left
}

.col-sm-offset-10 {
    margin-left: 83.33333%
}

.col-sm-push-10 {
    left: 83.33333%
}

.col-sm-pull-10 {
    right: 83.33333%
}

.col-sm-11 {
    width: 91.66667%;
    float: left
}

.col-sm-offset-11 {
    margin-left: 91.66667%
}

.col-sm-push-11 {
    left: 91.66667%
}

.col-sm-pull-11 {
    right: 91.66667%
}

.col-sm-12 {
    width: 100%;
    float: left
}

.col-sm-offset-12 {
    margin-left: 100%
}

.col-sm-push-12 {
    left: 100%
}

.col-sm-pull-12 {
    right: 100%
}

@media (min-width: 768px) {
    .col-md-offset-0 {
        margin-left:auto
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-1 {
        width: 8.33333%;
        float: left
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%;
        float: left
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-3 {
        width: 25%;
        float: left
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-4 {
        width: 33.33333%;
        float: left
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%;
        float: left
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-6 {
        width: 50%;
        float: left
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-7 {
        width: 58.33333%;
        float: left
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%;
        float: left
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-9 {
        width: 75%;
        float: left
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-10 {
        width: 83.33333%;
        float: left
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%;
        float: left
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-12 {
        width: 100%;
        float: left
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-pull-12 {
        right: 100%
    }
}

@media (min-width: 1100px) {
    .col-lg-offset-0 {
        margin-left:auto
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-1 {
        width: 8.33333%;
        float: left
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%;
        float: left
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-3 {
        width: 25%;
        float: left
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-4 {
        width: 33.33333%;
        float: left
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%;
        float: left
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-6 {
        width: 50%;
        float: left
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-7 {
        width: 58.33333%;
        float: left
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%;
        float: left
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-9 {
        width: 75%;
        float: left
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-10 {
        width: 83.33333%;
        float: left
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%;
        float: left
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-12 {
        width: 100%;
        float: left
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-pull-12 {
        right: 100%
    }
}

.col-top,.col-middle,.col-bottom {
    float: none;
    display: table-cell
}

.col-top {
    vertical-align: top
}

.col-middle {
    vertical-align: middle
}

.col-bottom {
    vertical-align: bottom
}

.col-center {
    float: none;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    .page-container-responsive .col-1,.page-container-responsive .col-2,.page-container-responsive .col-3,.page-container-responsive .col-4,.page-container-responsive .col-5,.page-container-responsive .col-6,.page-container-responsive .col-7,.page-container-responsive .col-8,.page-container-responsive .col-9,.page-container-responsive .col-10,.page-container-responsive .col-11,.page-container-responsive .col-12 {
        float:none;
        margin-bottom: 25px;
        width: auto
    }

    .page-container-responsive .col-1:last-child,.page-container-responsive .col-2:last-child,.page-container-responsive .col-3:last-child,.page-container-responsive .col-4:last-child,.page-container-responsive .col-5:last-child,.page-container-responsive .col-6:last-child,.page-container-responsive .col-7:last-child,.page-container-responsive .col-8:last-child,.page-container-responsive .col-9:last-child,.page-container-responsive .col-10:last-child,.page-container-responsive .col-11:last-child,.page-container-responsive .col-12:last-child {
        margin-bottom: 0
    }

    .page-container-responsive .col-push-1,.page-container-responsive .col-push-2,.page-container-responsive .col-push-3,.page-container-responsive .col-push-4,.page-container-responsive .col-push-5,.page-container-responsive .col-push-6,.page-container-responsive .col-push-7,.page-container-responsive .col-push-8,.page-container-responsive .col-push-9,.page-container-responsive .col-push-10,.page-container-responsive .col-push-11,.page-container-responsive .col-push-12 {
        left: auto
    }

    .page-container-responsive .col-pull-1,.page-container-responsive .col-pull-2,.page-container-responsive .col-pull-3,.page-container-responsive .col-pull-4,.page-container-responsive .col-pull-5,.page-container-responsive .col-pull-6,.page-container-responsive .col-pull-7,.page-container-responsive .col-pull-8,.page-container-responsive .col-pull-9,.page-container-responsive .col-pull-10,.page-container-responsive .col-pull-11,.page-container-responsive .col-pull-12 {
        right: auto
    }

    .page-container-responsive .col-offset-1,.page-container-responsive .col-offset-2,.page-container-responsive .col-offset-3,.page-container-responsive .col-offset-4,.page-container-responsive .col-offset-5,.page-container-responsive .col-offset-6,.page-container-responsive .col-offset-7,.page-container-responsive .col-offset-8,.page-container-responsive .col-offset-9,.page-container-responsive .col-offset-10,.page-container-responsive .col-offset-11,.page-container-responsive .col-offset-12 {
        margin-left: 0
    }

    .page-container-responsive .row-table,.page-container-responsive .col-top,.page-container-responsive .col-middle,.page-container-responsive .col-bottom {
        display: block
    }
}

.va-container {
    display: table;
    position: relative
}

.va-container-v {
    height: 100%
}

.va-container-h {
    width: 100%
}

.va-top,.va-middle,.va-bottom {
 display: table-cell

}

.va-top {
    vertical-align: top
}

.va-middle {
 vertical-align: middle

}

.va-bottom {
    vertical-align: bottom
}

.panel-close,.alert-close,.modal-close {
    float: right;
    cursor: pointer;
    font-size: 2em;
    line-height: 0.7;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    color: #cacccd
}

.panel-close:before,.alert-close:before,.modal-close:before {
    content: "\00d7"
}

.panel-close:hover,.alert-close:hover,.modal-close:hover,.panel-close:focus,.alert-close:focus,.modal-close:focus {
    color: #b0b3b5;
    text-decoration: none
}

.panel-close:not(:empty):before,.alert-close:not(:empty):before,.modal-close:not(:empty):before {
    display: none
}

.panel {
    border: 1px solid #dce0e0;
    background-color: #fff;
    border-radius: 0
}

.panel-quote {
    position: relative;
    margin-left: 10px
}

.panel-quote:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 15px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: #dce0e0
}

.panel-quote:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 16px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.panel-quote.panel-dark:before,.panel-quote.panel-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 15px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: #dce0e0
}

.panel-quote.panel-dark:after,.panel-quote.panel-header:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 16px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #edefed
}

.panel-quote-right {
    position: relative;
    margin-right: 10px;
    margin-left: 0
}

.panel-quote-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 15px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #dce0e0
}

.panel-quote-right:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 16px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.panel-quote-right.panel-dark:before,.panel-quote-right.panel-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 15px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #dce0e0
}

.panel-quote-right.panel-dark:after,.panel-quote-right.panel-header:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 16px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #edefed
}

.panel-header,.panel-body,ul.panel-body>li,ol.panel-body>li,.panel-footer {
    position: relative;
    margin: 0;
    padding: 20px;
    border-top: 1px solid #dce0e0
}

.panel-header+.panel-body,.panel-body+.panel-body,ul.panel-body>li+.panel-body,ol.panel-body>li+.panel-body,.panel-footer+.panel-body {
    border-top: none
}

.panel-header:first-child,.panel-body:first-child,ul.panel-body>li:first-child,ol.panel-body>li:first-child,.panel-footer:first-child {
    border-top: 0
}

ul.panel-condensed>li,ol.panel-condensed>li,.panel-condensed {
    padding: 14px
}

.panel-header {
    color: #565a5c;
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dce0e0
}

.panel-header-scroll {
    position: relative
}

.panel-header-scroll:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4px;
    box-shadow: 0 0 10px 10px rgba(0,0,0,0.06);
    clip: rect(4px, auto, 20px, auto)
}

.panel-image {
    position: relative
}

a.panel-image {
    display: block
}

.panel-body {
    position: relative
}

.panel-body+.panel-body:before {
    content: "";
    position: absolute;
    top: -1px;
    height: 1px;
    left: 20px;
    right: 20px;
    border-top: 1px solid #dce0e0;
    border-color: rgba(220,224,224,0.5)
}

.panel-body:first-child:before,.panel-body.panel-dark:before,.panel-body.panel-header:before {
    display: none
}

.panel-body>*:first-child {
    margin-top: 0
}

.panel-body>*:last-child {
    margin-bottom: 0
}

ul.panel-body,ol.panel-body {
    padding: 0;
    list-style: none
}

ul.panel-body>li,ol.panel-body>li {
    position: relative
}

ul.panel-body>li+.panel-body:before,ol.panel-body>li+.panel-body:before {
    content: "";
    position: absolute;
    top: -1px;
    height: 1px;
    left: 20px;
    right: 20px;
    border-top: 1px solid #dce0e0;
    border-color: rgba(220,224,224,0.5)
}

ul.panel-body>li:first-child:before,ul.panel-body>li.panel-dark:before,ul.panel-body>li.panel-header:before,ol.panel-body>li:first-child:before,ol.panel-body>li.panel-dark:before,ol.panel-body>li.panel-header:before {
    display: none
}

ul.panel-body>li>*:first-child,ol.panel-body>li>*:first-child {
    margin-top: 0
}

ul.panel-body>li>*:last-child,ol.panel-body>li>*:last-child {
    margin-bottom: 0
}

.panel-body-scroll {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.panel-footer {
    text-align: right
}

.panel-dark,.panel-header {
    background-color: #edefed
}

.panel-light {
    background-color: #fff
}

@media (max-width: 767px) {
    .panel-header {
        font-size:15px
    }
}

.alert {
    padding: 15px;
    padding-right: 30px;
    text-align: center;
    position: relative;
    border-radius: 2px
}

.alert .alert-close {
    position: absolute;
    right: 15px;
    text-decoration: none
}

.alert .alert-icon {
    margin-right: 20px;
    display: inline-block;
    color: #007a87;
    -webkit-transform: scale(2.4) translateY(-0.4px);
    -ms-transform: scale(2.4) translateY(-0.4px);
    transform: scale(2.4) translateY(-0.4px)
}

.alert-block,.alert-header.panel-header {
    text-align: left;
    padding: 25px;
    padding-right: 40px
}

.alert-block.alert-with-icon,.alert-with-icon.alert-header.panel-header {
    min-height: 100px;
    padding-left: 110px
}

.alert-block.alert-with-icon .alert-icon,.alert-with-icon.alert-header.panel-header .alert-icon {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    margin-right: 0;
    display: block;
    position: absolute;
    font-size: 67px;
    top: 14px;
    left: 24.5px
}

.alert-block .alert-close,.alert-header.panel-header .alert-close {
    right: 25px
}

.alert-header.panel-header {
    text-transform: none;
    padding: 15px;
    border-radius: 0
}

.alert-header.panel-header.alert-with-icon {
    min-height: 55px;
    padding-left: 76px
}

.alert-header.panel-header.alert-with-icon .alert-icon {
    font-size: 40px;
    top: 50%;
    left: 20px;
    margin-top: -25.5px
}

.alert {
    background-color: #c2e4e7
}

.alert .alert-link {
    color: #007a87
}

.alert .alert-icon {
    color: #4cb0bb
}

.alert .alert-close {
    color: #007a87
}

.alert .alert-close:hover,.alert .alert-close:focus {
    color: #004c54
}

.alert-success {
    background-color: #bfeeb0
}

.alert-success .alert-link {
    color: #3fb34f
}

.alert-success .alert-icon {
    color: #8bd275
}

.alert-success .alert-close {
    color: #3fb34f
}

.alert-success .alert-close:hover,.alert-success .alert-close:focus {
    color: #328d3e
}

.alert-danger,.alert-error {
    background-color: #ffd1c4
}

.alert-danger .alert-link,.alert-error .alert-link {
    color: #b2725f
}

.alert-danger .alert-icon,.alert-error .alert-icon {
    color: #e4a593
}

.alert-danger .alert-close,.alert-error .alert-close {
    color: #b2725f
}

.alert-danger .alert-close:hover,.alert-danger .alert-close:focus,.alert-error .alert-close:hover,.alert-error .alert-close:focus {
    color: #965a48
}

.modal-container,.modal {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    background-color: #f5f5f5;
    background-color: rgba(0,0,0,0.75)
}

.modal {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.modal[aria-hidden="true"] {
    display: none
}

.modal[aria-hidden="false"] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal[aria-hidden="true"] {
    z-index: -1
}

.modal-table {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.modal-cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 50px
}

.modal-transitions.transition-enter {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.modal-transitions.transition-enter-active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal-transitions.transition-leave {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.modal-transitions.transition-leave-active {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-content {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 520px
}

.modal-content:focus {
    outline: none
}

.modal-close {
    padding: 8px;
    margin-right: -8px;
    margin-top: -8px
}

.modal-open {
    overflow: hidden
}

.modal-absolute {
    position: absolute
}

@media (max-width: 767px) {
    .modal {
        background:none
    }

    .modal-header {
        text-align: center
    }

    .modal-footer {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%
    }

    .modal-table,.modal-cell {
        display: block
    }

    .modal-cell {
        padding: 0
    }

    .modal-content {
        max-width: none;
        height: 100%;
        border-radius: 0;
        overflow: auto
    }
}

.shared-tooltip-styles,.tooltip {
    z-index: 3000;
    max-width: 280px;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
    background-color: #fff;
    transition: opacity .28s
}

.tooltip {
    position: fixed;
    top: -9999px;
    left: -9999px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.tooltip[aria-hidden="false"] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tooltip[aria-hidden="true"] {
    z-index: -1
}

.tooltip[aria-hidden="true"] {
    display: none
}

.tooltip[data-fixed="true"],.tooltip.tooltip-fixed {
    position: absolute;
    top: 0;
    left: 0
}

.tooltip .panel-header,.tooltip .panel-body,.tooltip ul.panel-body>li,.tooltip ol.panel-body>li,.tooltip .panel-footer {
    padding: 14px
}

.tooltip .panel-body:before {
    left: 14px;
    right: 14px
}

.tooltip-layout {
    position: relative;
    top: 0;
    left: 0;
    z-index: auto;
    opacity: 1;
    max-width: none
}

.tooltip-top-left:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 14px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0,0,0,0.1)
}

.tooltip-top-left:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 15px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-top-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0,0,0,0.1)
}

.tooltip-top-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -9px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-top-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    right: 14px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0,0,0,0.1)
}

.tooltip-top-right:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px;
    right: 15px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-bottom-left:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 14px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0,0,0,0.1)
}

.tooltip-bottom-left:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    left: 15px;
    top: auto;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-bottom-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0,0,0,0.1)
}

.tooltip-bottom-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
    top: auto;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-bottom-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    right: 14px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0,0,0,0.1)
}

.tooltip-bottom-right:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    right: 15px;
    top: auto;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-left-top:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 10px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: rgba(0,0,0,0.1)
}

.tooltip-left-top:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 11px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.tooltip-left-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -10px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: rgba(0,0,0,0.1)
}

.tooltip-left-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 50%;
    margin-top: -9px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.tooltip-left-bottom:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    bottom: 10px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: rgba(0,0,0,0.1)
}

.tooltip-left-bottom:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    bottom: 11px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.tooltip-right-top:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 10px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0,0,0,0.1)
}

.tooltip-right-top:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 11px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.tooltip-right-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0,0,0,0.1)
}

.tooltip-right-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 50%;
    margin-top: -9px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.tooltip-right-bottom:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    bottom: 10px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0,0,0,0.1)
}

.tooltip-right-bottom:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    bottom: 11px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    border-radius: 2px;
    border: 1px solid;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    line-height: 1.43;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    cursor: pointer
}

.btn:hover,.btn:focus {
    text-decoration: none
}

.btn:focus {
    outline: 0
}

.disabled.btn,[disabled].btn,fieldset[disabled] .btn {
    opacity: 0.35;
    filter: alpha(opacity=35);
    cursor: default
}

[disabled].btn,fieldset[disabled] .btn {
    pointer-events: none
}

.icon.btn {
    line-height: inherit
}

.btn+.btn {
    margin-left: 4px
}

.btn {
    padding: 7px 21px;
    font-size: 14px
}

.btn .icon:first-child {
    margin-right: 3px
}

.btn.icon {
    padding: 0;
    height: 36px;
    width: 36px
}

.btn.icon.icon-full {
    font-size: 21px
}

.btn .icon.icon-facebook {
    margin-right: 10px
}

.btn-small {
    padding: 4px 12px;
    font-size: 12px
}

.btn-small .icon:first-child {
    margin-right: 2px
}

.btn-small.icon {
    padding: 0;
    height: 27px;
    width: 27px
}

.btn-small.icon.icon-full {
    font-size: 18px
}

.btn-small .icon.icon-facebook {
    margin-right: 6px
}

.btn-large {
    padding: 9px 27px;
    font-size: 16px






}

.btn-large .icon:first-child {
    margin-right: 4px
}

.btn-large.icon {
    padding: 0;
    height: 42px;
    width: 42px
}

.btn-large.icon.icon-full {
    font-size: 24px
}

.btn-large .icon.icon-facebook {
    margin-right: 13px
}

.btn.btn-flat {
    border-color: transparent
}

.btn.btn-flat:hover {
    border-color: transparent
}

.btn {
    border-color: #c4c4c4;
    background: white;
    color: #565a5c
}

.btn:hover,.btn:focus {
    border-color: #aaa;
    color: #565a5c
}

.active.btn,.btn:active {
    background: #f2f2f2
}

.btn-primary.btn {
    border-color: #ff5a5f;
    border-bottom-color: #e00007;
    background-color: #ff5a5f;
    color: #fff
}

.btn-primary.btn:hover,.btn-primary.btn:focus {
    border-color: #ff7e82;
    border-bottom-color: #fa0008;
    background-color: #ff7e82;
    color: #fff
}

.btn-primary.btn:active {
    border-color: #e00007;
    background-color: #e00007;
    color: #fff
}

.alert .btn-primary.btn {
    border-color: #007a87;
    border-bottom-color: #004f58;
    background-color: #007a87;
    color: #fff
}

.alert .btn-primary.btn:hover,.alert .btn-primary.btn:focus {
    border-color: #009aab;
    border-bottom-color: #006671;
    background-color: #009aab;
    color: #fff
}

.alert .btn-primary.btn:active {
    border-color: #004f58;
    background-color: #004f58;
    color: #fff
}

.alert-danger .btn-primary.btn,.alert-error .btn-primary.btn {
    border-color: #b2725f;
    border-bottom-color: #78483a;
    background-color: #b2725f;
    color: #fff
}

.alert-danger .btn-primary.btn:hover,.alert-danger .btn-primary.btn:focus,.alert-error .btn-primary.btn:hover,.alert-error .btn-primary.btn:focus {
    border-color: #bd8777;
    border-bottom-color: #895242;
    background-color: #bd8777;
    color: #fff
}

.alert-danger .btn-primary.btn:active,.alert-error .btn-primary.btn:active {
    border-color: #78483a;
    background-color: #78483a;
    color: #fff
}

.alert-success .btn-primary.btn {
    border-color: #3fb34f;
    border-bottom-color: #297433;
    background-color: #3fb34f;
    color: #fff
}

.alert-success .btn-primary.btn:hover,.alert-success .btn-primary.btn:focus {
    border-color: #53c363;
    border-bottom-color: #30873c;
    background-color: #53c363;
    color: #fff
}

.alert-success .btn-primary.btn:active {
    border-color: #297433;
    background-color: #297433;
    color: #fff
}

.btn-host,.btn-special {
    border-color: #007a87;
    border-bottom-color: #004f58;
    background-color: #007a87;
    color: #fff
}

.btn-host:hover,.btn-host:focus,.btn-special:hover,.btn-special:focus {
    border-color: #009aab;
    border-bottom-color: #006671;
    background-color: #009aab;
    color: #fff
}

.btn-host:active,.btn-special:active {
    border-color: #004f58;
    background-color: #004f58;
    color: #fff
}

.btn-guest {
    border-color: #b4a76c;
    border-bottom-color: #7c713f;
    background-color: #b4a76c;
    color: #fff
}

.btn-guest:hover,.btn-guest:focus {
    border-color: #c0b584;
    border-bottom-color: #8d8048;
    background-color: #c0b584;
    color: #fff
}

.btn-guest:active {
    border-color: #7c713f;
    background-color: #7c713f;
    color: #fff
}

.btn-contrast {
    border-color: #565a5c;
    border-bottom-color: #383b3c;
    background-color: #565a5c;
    color: #fff
}

.btn-contrast:hover,.btn-contrast:focus {
    border-color: #676c6e;
    border-bottom-color: #444749;
    background-color: #676c6e;
    color: #fff
}

.btn-contrast:active {
    border-color: #383b3c;
    background-color: #383b3c;
    color: #fff
}

.btn-facebook {
    border-color: #3B5998;
    border-bottom-color: #263a63;
    background-color: #3B5998;
    color: #fff
}

.btn-facebook:hover,.btn-facebook:focus {
    border-color: #4568b2;
    border-bottom-color: #2d4575;
    background-color: #4568b2;
    color: #fff
}

.btn-facebook:active {
    border-color: #263a63;
    background-color: #263a63;
    color: #fff
}

.btn-weibo {
    border-color: #d52b2a;
    border-bottom-color: #8a1c1b;
    background-color: #d52b2a;
    color: #fff
}

.btn-weibo:hover,.btn-weibo:focus {
    border-color: #db4948;
    border-bottom-color: #a02020;
    background-color: #db4948;
    color: #fff
}

.btn-weibo:active {
    border-color: #8a1c1b;
    background-color: #8a1c1b;
    color: #fff
}

.btn-google .icon.icon-google-plus {
    color: #dd4b39
}

.btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap
}

.btn-group .btn {
    float: left;
    border-radius: 0;
    position: relative
}

.btn-group .btn:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.btn-group .btn:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.btn-group .btn:hover,.btn-group .btn:focus,.btn-group .btn.active,.btn-group .btn:active {
    z-index: 1
}

.btn-group .btn+.btn {
    margin-left: -2px
}

.btn-group+.btn-group {
    margin-left: 4px
}

.btn-block {
    display: block;
    white-space: normal;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 8px;
    margin-left: 0
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%
}

@media (max-width: 767px) {
    .btn {
        padding:7px 21px;
        font-size: 13px
    }

    .btn .icon:first-child {
        margin-right: 3px
    }

    .btn.icon {
        padding: 0;
        height: 34px;
        width: 34px
    }

    .btn.icon.icon-full {
        font-size: 19px
    }

    .btn .icon.icon-facebook {
        margin-right: 10px
    }

    .btn-small {
        padding: 4px 12px;
        font-size: 11px
    }

    .btn-small .icon:first-child {
        margin-right: 2px
    }

    .btn-small.icon {
        padding: 0;
        height: 25px;
        width: 25px
    }

    .btn-small.icon.icon-full {
        font-size: 16px
    }

    .btn-small .icon.icon-facebook {
        margin-right: 6px
    }

    .btn-large {
        padding: 9px 27px;
        font-size: 15px
    }

    .btn-large .icon:first-child {
        margin-right: 4px
    }

    .btn-large.icon {
        padding: 0;
        height: 41px;
        width: 41px
    }

    .btn-large.icon.icon-full {
        font-size: 22px
    }

    .btn-large .icon.icon-facebook {
        margin-right: 13px
    }
}

label,input,textarea,select,input[type="radio"],input[type="checkbox"],.input-prefix,.input-suffix {
    line-height: normal
}

[type="text"],[type="password"],[type="search"],[type="email"],[type="url"],[type="number"],[type="tel"],textarea,select,input[type="radio"],input[type="checkbox"],.input-prefix,.input-suffix {
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    background-color: #fff;
    color: #565a5c
}

input,textarea,.input-prefix,.input-suffix {
    font-family: Circular,"Helvetica Neue",Helvetica,Arial,sans-serif
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.input-prefix::-webkit-input-placeholder,.input-suffix::-webkit-input-placeholder {
    color: #82888a
}

input::-moz-placeholder,textarea::-moz-placeholder,.input-prefix::-moz-placeholder,.input-suffix::-moz-placeholder {
    color: #82888a
}

input:-ms--placeholder,textarea:-ms--placeholder,.input-prefix:-ms--placeholder,.input-suffix:-ms--placeholder {
    color: #82888a
}

[lang="ja"] input,[lang="ja"] textarea,[lang="ja"] .input-prefix,[lang="ja"] .input-suffix {
    font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro","Hiragino Kaku Gothic Pro","ãƒ¡ã‚¤ãƒªã‚ª",Meiryo,Osaka,"ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","MS PGothic","MS Gothic","ï¼­ï¼³ ã‚´ã‚·ãƒƒã‚¯","Helvetica Neue",Helvetica,Arial,sans-serif !important
}

[lang="ko"] input,[lang="ko"] textarea,[lang="ko"] .input-prefix,[lang="ko"] .input-suffix {
    font-family: "ë‚˜ëˆ” ê³ ë”•","Nanum Gothic","ë§‘ì€ ê³ ë”•","Malgun Gothic","Apple Gothic","ë‹ì›€",Dotum,"Helvetica Neue",Helvetica,Arial,sans-serif !important
}

[lang^="zh"] input,[lang^="zh"] textarea,[lang^="zh"] .input-prefix,[lang^="zh"] .input-suffix {
    font-family: "Hiragino Sans GB","åŽæ–‡ç»†é»‘","STHeiti","å¾®è½¯é›…é»‘","Microsoft YaHei",SimHei,"Helvetica Neue",Helvetica,Arial,sans-serif !important
}

[lang^="ru"] input,[lang^="ru"] textarea,[lang^="ru"] .input-prefix,[lang^="ru"] .input-suffix,[lang="el"] input,[lang="el"] textarea,[lang="el"] .input-prefix,[lang="el"] .input-suffix,[lang="th"] input,[lang="th"] textarea,[lang="th"] .input-prefix,[lang="th"] .input-suffix {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important
}

[type="text"],[type="password"],[type="search"],[type="email"],[type="url"],[type="number"],[type="tel"],textarea,select,input[type="radio"],input[type="checkbox"] {
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s
}

.focus[type="text"],.focus[type="password"],.focus[type="search"],.focus[type="email"],.focus[type="url"],.focus[type="number"],.focus[type="tel"],textarea.focus,select.focus,input.focus[type="radio"],input.focus[type="checkbox"],[type="text"]:focus,[type="password"]:focus,[type="search"]:focus,[type="email"]:focus,[type="url"]:focus,[type="number"]:focus,[type="tel"]:focus,textarea:focus,select:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    border-color: #aaa
}

.invalid[type="text"],.invalid[type="password"],.invalid[type="search"],.invalid[type="email"],.invalid[type="url"],.invalid[type="number"],.invalid[type="tel"],textarea.invalid,select.invalid,input.invalid[type="radio"],input.invalid[type="checkbox"],[type="text"]:invalid,[type="password"]:invalid,[type="search"]:invalid,[type="email"]:invalid,[type="url"]:invalid,[type="number"]:invalid,[type="tel"]:invalid,textarea:invalid,select:invalid,input[type="radio"]:invalid,input[type="checkbox"]:invalid {
    border-color: #ffb400;
    background-color: #fff8e5
}

.valid[type="text"],.valid[type="password"],.valid[type="search"],.valid[type="email"],.valid[type="url"],.valid[type="number"],.valid[type="tel"],textarea.valid,select.valid,input.valid[type="radio"],input.valid[type="checkbox"] {
    border-color: #3fb34f
}

[type="text"]:focus,[type="password"]:focus,[type="search"]:focus,[type="email"]:focus,[type="url"]:focus,[type="number"]:focus,[type="tel"]:focus,textarea:focus,select:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: none
}

.disabled[type="text"],.disabled[type="password"],.disabled[type="search"],.disabled[type="email"],.disabled[type="url"],.disabled[type="number"],.disabled[type="tel"],textarea.disabled,select.disabled,input.disabled[type="radio"],input.disabled[type="checkbox"],[disabled][type="text"],[disabled][type="password"],[disabled][type="search"],[disabled][type="email"],[disabled][type="url"],[disabled][type="number"],[disabled][type="tel"],textarea[disabled],select[disabled],input[disabled][type="radio"],input[disabled][type="checkbox"],fieldset[disabled] [type="text"],fieldset[disabled] [type="password"],fieldset[disabled] [type="search"],fieldset[disabled] [type="email"],fieldset[disabled] [type="url"],fieldset[disabled] [type="number"],fieldset[disabled] [type="tel"],fieldset[disabled] textarea,fieldset[disabled] select,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {
    background-color: #edefed;
    color: #cacccd;
    cursor: default
}

[disabled][type="text"],[disabled][type="password"],[disabled][type="search"],[disabled][type="email"],[disabled][type="url"],[disabled][type="number"],[disabled][type="tel"],textarea[disabled],select[disabled],input[disabled][type="radio"],input[disabled][type="checkbox"],fieldset[disabled] [type="text"],fieldset[disabled] [type="password"],fieldset[disabled] [type="search"],fieldset[disabled] [type="email"],fieldset[disabled] [type="url"],fieldset[disabled] [type="number"],fieldset[disabled] [type="tel"],fieldset[disabled] textarea,fieldset[disabled] select,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {
    pointer-events: none
}

[type="text"],[type="password"],[type="search"],[type="email"],[type="url"],[type="number"],[type="tel"],textarea,select,.input-prefix,.input-suffix {
    display: block;
    padding: 8px 10px;
    width: 100%
}

fieldset {
    margin: 0;
    border: 0;
    padding: 0
}

label {
    display: block;
    padding-top: 9px;
    padding-bottom: 8px
}

.label-large {
    padding-top: 11px;
    padding-bottom: 11px
}

.label-inline {
    display: inline-block;
    margin-right: 10px
}

textarea {
    padding-top: 10px;
    padding-bottom: 10px;
    resize: vertical;
    line-height: inherit
}

select {
    -webkit-appearance: none;
    background: white\0 !important
}

select::-ms-expand {
    display: none
}

.select {
    position: relative;
    display: inline-block;
    vertical-align: bottom
}

.select select {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 2em

}

.select:before {
    content: '\25bc';
    position: absolute;
    pointer-events: none;
    color: #82888a;
    top: 0;
    bottom: 1px;
    padding-top: 0.7em;
    line-height: 1;
    right: 0;
    width: 2em;
    text-align: center;
    transform: scale(0.84, 0.42);
    -webkit-transform: scale(0.84, 0.42);
    -moz-transform: scale(0.84, 0.42);
    -ms-transform: scale(0.84, 0.42);
    -o-transform: scale(0.84, 0.42);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.42, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.42, SizingMethod='auto expand')
}

.select-block {
    display: block;
    width: 100%
}

.select-large {
    font-size: 16px
}

.select-large select {
    padding-top: 10px;
    padding-bottom: 10px
}

@-moz-document url-prefix() {
    .select:before {
        display: none
    }

    .select select {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-right: 0
    }

    .select-large select {
        padding-top: 9px;
        padding-bottom: 9px
    }
}

.ie .select:before {
    display: none
}

.ie .select select {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 0
}

.ie .select-large select {
    padding-top: 9px;
    padding-bottom: 9px
}

input[type="radio"],input[type="checkbox"] {
    position: relative;
    -webkit-appearance: none;
    height: 1.25em;
    width: 1.25em;
    margin-bottom: -0.25em;
    margin-right: 5px;
    vertical-align: top
}

input[type="radio"] {
    border-radius: 1.25em
}

input[type="radio"]:checked:before {
    content: "";
    position: absolute;
    height: 0.45em;
    width: 0.45em;
    border-radius: 0.45em;
    top: 50%;
    left: 50%;
    margin-top: -0.225em;
    margin-left: -0.225em;
    background-color: #ff5a5f
}

input[type="checkbox"]:checked:before {
    content: "\2713";
    position: absolute;
    font-size: 0.85em;
    left: 1px;
    text-align: center;
    width: 1.25em;
    color: #ff5a5f
}

.input-addon {
    display: table;
    width: 100%
}

.input-stem {
    display: table-cell;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-prefix+.input-stem {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ie .input-prefix.select select {
    padding-right: 0;
    display: table-cell;
    outline: 0px solid #000
}

.input-prefix,.input-suffix {
    display: table-cell;
    background-color: #edefed;
    width: 1px;
    white-space: nowrap;
    vertical-align: top
}

.input-prefix.btn,.input-suffix.btn {
    padding-top: 7px;
    padding-bottom: 6px
}

.input-prefix.select select,.input-suffix.select select {
    border: 0;
    background: inherit;
    width: auto;
    padding: 0 1.0em 0 0
}

.input-prefix {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0
}

.input-suffix {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.ie .input-suffix.btn {
    border: none;
    padding-left: 10px;
    padding-right: 10px
}

.ie .input-suffix.btn:focus,.ie .input-suffix.btn:hover {
    border: none
}

.input-large {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px
}

.input-resize-horiz {
    resize: horizontal
}

.input-resize-both {
    resize: both
}

.input-resize-none {
    resize: none
}

@media (max-width: 767px) {
    .select-large,.input-large {
        font-size:15px
    }

    input[type="text"],input[type="email"],input[type="date"],input[type="password"],textarea,select {
        font-size: 16px
    }
}

.icon {
    font-style: normal;
    font-weight: normal;
    line-height: 1
}

.icon:before {
    font-family: Airglyphs, sans-serif
}

.icon:before {
    line-height: 1
}

.icon.pull-left,.icon.pull-right {
    line-height: inherit
}

.icon.pull-left:before,.icon.pull-right:before {
    line-height: inherit
}

.pull-left.icon-size-2,.pull-left.icon-size-3,.pull-left.icon-size-4,.pull-right.icon-size-2,.pull-right.icon-size-3,.pull-right.icon-size-4 {
    line-height: 1
}

.icon-size-2 {
    font-size: 2.4em
}

.icon-size-3 {
    font-size: 3.6em
}

.icon-size-4 {
    font-size: 4.8em
}

.icon-blue {
    color: #007a87
}

.icon-pink {
    color: #ffaa91
}

.icon-green {
    color: #3fb34f
}

.icon-red {
    color: #ff5a5f
}

.icon-yellow {
    color: #ffb400
}

.icon-accessible:before {
    content: '\f101'
}

.icon-add-listing:before {
    content: '\f102'
}

.icon-add:before {
    content: '\f103'
}

.icon-air-conditioning:before {
    content: '\f104'
}

.icon-airbnb-alt:before {
    content: '\f105'
}

.icon-airbnb:before {
    content: '\f106'
}

.icon-alert-alt:before {
    content: '\f107'
}

.icon-alert-fill:before {
    content: '\f108'
}

.icon-alert:before {
    content: '\f109'
}

.icon-apartment:before {
    content: '\f10a'
}

.icon-archive:before {
    content: '\f10b'
}

.icon-arrow-down-alt:before {
    content: '\f10c'
}

.icon-arrow-down:before {
    content: '\f10d'
}

.icon-arrow-left-alt:before {
    content: '\f10e'
}

.icon-arrow-left:before {
    content: '\f10f'
}

.icon-arrow-reply:before {
    content: '\f110'
}

.icon-arrow-right-alt:before {
    content: '\f111'
}

.icon-arrow-right:before {
    content: '\f112'
}

.icon-arrow-up-alt:before {
    content: '\f113'
}

.icon-arrow-up:before {
    content: '\f114'
}

.icon-balloons:before {
    content: '\f115'
}

.icon-ban-circle:before {
    content: '\f116'
}

.icon-bar-chart:before {
    content: '\f117'
}

.icon-bars:before,.icon-wine-glasses:before {
    content: '\f118'
}

.icon-bathtub:before {
    content: '\f119'
}

.icon-bell:before {
    content: '\f11a'
}

.icon-bellhop:before {
    content: '\f11b'
}

.icon-belo-heart:before {
    content: '\f11c'
}

.icon-birdhouse:before {
    content: '\f11d'
}

.icon-boat:before {
    content: '\f11e'
}

.icon-bolt:before,.icon-instant-book:before {
    content: '\f11f'
}

.icon-book:before {
    content: '\f120'
}

.icon-bullseye:before {
    content: '\f121'
}

.icon-bus:before {
    content: '\f122'
}

.icon-cabin:before {
    content: '\f123'
}

.icon-calendar-alt:before,.icon-tech-talks:before {
    content: '\f124'
}

.icon-calendar:before {
    content: '\f125'
}

.icon-camera:before {
    content: '\f126'
}

.icon-camper:before {
    content: '\f127'
}

.icon-car:before {
    content: '\f128'
}

.icon-caret-down:before {
    content: '\f129'
}

.icon-caret-left:before {
    content: '\f12a'
}

.icon-caret-right:before {
    content: '\f12b'
}

.icon-caret-up:before {
    content: '\f12c'
}

.icon-castle:before {
    content: '\f12d'
}

.icon-cat:before {
    content: '\f12e'
}

.icon-checkbox:before {
    content: '\f12f'
}

.icon-chevron-down:before {
    content: '\f130'
}

.icon-chevron-left:before {
    content: '\f131'
}

.icon-chevron-right:before {
    content: '\f132'
}

.icon-chevron-up:before {
    content: '\f133'
}

.icon-city:before {
    content: '\f134'
}

.icon-cloud:before {
    content: '\f135'
}

.icon-code:before {
    content: '\f136'
}

.icon-cog:before {
    content: '\f137'
}

.icon-comment-negative:before {
    content: '\f138'
}

.icon-comment-positive:before {
    content: '\f139'
}

.icon-comment:before {
    content: '\f13a'
}

.icon-comments:before {
    content: '\f13b'
}

.icon-cup-alt:before {
    content: '\f13c'
}

.icon-cup:before {
    content: '\f13d'
}

.icon-currency-brl:before {
    content: '\f13e'
}

.icon-currency-chf:before {
    content: '\f13f'
}

.icon-currency-czk:before {
    content: '\f140'
}

.icon-currency-eur:before {
    content: '\f141'
}

.icon-currency-gbp:before {
    content: '\f142'
}

.icon-currency-huf:before {
    content: '\f143'
}

.icon-currency-idr:before {
    content: '\f144'
}

.icon-currency-ils:before {
    content: '\f145'
}

.icon-currency-inr:before {
    content: '\f146'
}

.icon-currency-jpy:before,.icon-currency-cny:before {
    content: '\f147'
}

.icon-currency-krw:before {
    content: '\f148'
}

.icon-currency-myr:before {
    content: '\f149'
}

.icon-currency-nok:before,.icon-currency-dkk:before,.icon-currency-sek:before {
    content: '\f14a'
}

.icon-currency-php:before {
    content: '\f14b'
}

.icon-currency-pln:before {
    content: '\f14c'
}

.icon-currency-rub:before {
    content: '\f14d'
}

.icon-currency-thb:before {
    content: '\f14e'
}

.icon-currency-try:before {
    content: '\f14f'
}

.icon-currency-usd:before,.icon-money:before,.icon-currency:before,.icon-currency-aud:before,.icon-currency-cad:before,.icon-currency-hkd:before,.icon-currency-mxn:before,.icon-currency-nzd:before,.icon-currency-twd:before,.icon-currency-sgd:before,.icon-currency-ars:before {
    content: '\f150'
}

.icon-currency-vnd:before {
    content: '\f151'
}

.icon-currency-zar:before {
    content: '\f152'
}

.icon-dates-price:before {
    content: '\f153'
}

.icon-description-alt:before {
    content: '\f154'
}

.icon-description:before {
    content: '\f155'
}

.icon-desktop:before {
    content: '\f156'
}

.icon-dog:before {
    content: '\f157'
}

.icon-doorman:before {
    content: '\f158'
}

.icon-double-bed:before {
    content: '\f159'
}

.icon-download:before {
    content: '\f15a'
}

.icon-dryer:before {
    content: '\f15b'
}

.icon-edit:before {
    content: '\f15c'
}

.icon-elevator:before {
    content: '\f15d'
}

.icon-emergency-exit:before {
    content: '\f15e'
}

.icon-entire-place:before {
    content: '\f15f'
}

.icon-envelope-inbound:before {
    content: '\f160'
}

.icon-envelope-outbound:before {
    content: '\f161'
}

.icon-envelope:before {
    content: '\f162'
}

.icon-essentials:before {
    content: '\f163'
}

.icon-events:before {
    content: '\f164'
}

.icon-external-link:before {
    content: '\f165'
}

.icon-eye:before {
    content: '\f166'
}

.icon-facebook-messenger:before {
    content: '\f167'
}

.icon-facebook:before {
    content: '\f168'
}

.icon-family:before {
    content: '\f169'
}

.icon-filter:before {
    content: '\f16a'
}

.icon-fire-alarm:before {
    content: '\f16b'
}

.icon-fire-alt:before {
    content: '\f16c'
}

.icon-fire-extinguisher:before {
    content: '\f16d'
}

.icon-fire:before {
    content: '\f16e'
}

.icon-fireplace:before {
    content: '\f16f'
}

.icon-flag:before {
    content: '\f170'
}

.icon-flower:before {
    content: '\f171'
}

.icon-friends:before {
    content: '\f172'
}

.icon-full-screen:before {
    content: '\f173'
}

.icon-gas-valve:before {
    content: '\f174'
}

.icon-gift:before {
    content: '\f175'
}

.icon-globe:before,.icon-globe-alt:before {
    content: '\f176'
}

.icon-google-plus:before {
    content: '\f177'
}

.icon-group-alt:before {
    content: '\f178'
}

.icon-group:before {
    content: '\f179'
}

.icon-guide-book:before {
    content: '\f17a'
}

.icon-gym:before {
    content: '\f17b'
}

.icon-hair-dryer:before {
    content: '\f17c'
}

.icon-hairdryer:before {
    content: '\f17d'
}

.icon-handshake:before {
    content: '\f17e'
}

.icon-hangers:before {
    content: '\f17f'
}

.icon-haze:before {
    content: '\f180'
}

.icon-heart-alt:before {
    content: '\f181'
}

.icon-heart:before {
    content: '\f182'
}

.icon-heating:before {
    content: '\f183'
}

.icon-home-safety:before {
    content: '\f184'
}

.icon-home:before {
    content: '\f185'
}

.icon-host-guarantee:before {
    content: '\f186'
}

.icon-host-home-alt:before {
    content: '\f187'
}

.icon-host-home:before {
    content: '\f188'
}

.icon-hot-tub:before {
    content: '\f189'
}

.icon-id-card-alt:before {
    content: '\f18a'
}

.icon-id-card-back:before,.icon-credit-card:before {
    content: '\f18b'
}

.icon-id-card:before {
    content: '\f18c'
}

.icon-instagram:before {
    content: '\f18d'
}

.icon-instant-book-alt:before {
    content: '\f18e'
}

.icon-intercom:before {
    content: '\f18f'
}

.icon-internet:before {
    content: '\f190'
}

.icon-iron:before {
    content: '\f191'
}

.icon-key:before {
    content: '\f192'
}

.icon-laptop:before {
    content: '\f193'
}

.icon-liability:before {
    content: '\f194'
}

.icon-lifesaver:before {
    content: '\f195'
}

.icon-light-bulb-alt:before {
    content: '\f196'
}

.icon-light-bulb:before {
    content: '\f197'
}

.icon-lighthouse:before {
    content: '\f198'
}

.icon-linkedin:before {
    content: '\f199'
}

.icon-list-ul:before {
    content: '\f19a'
}

.icon-listings:before {
    content: '\f19b'
}

.icon-location:before {
    content: '\f19c'
}

.icon-lock:before {
    content: '\f19d'
}

.icon-map-marker-alt:before {
    content: '\f19e'
}

.icon-map-marker:before {
    content: '\f19f'
}

.icon-match:before {
    content: '\f1a0'
}

.icon-meal:before {
    content: '\f1a1'
}

.icon-meetups:before {
    content: '\f1a2'
}

.icon-minus:before {
    content: '\f1a3'
}

.icon-money-deposit:before {
    content: '\f1a4'
}

.icon-money-none:before {
    content: '\f1a5'
}

.icon-moon:before {
    content: '\f1a6'
}

.icon-ok-alt:before {
    content: '\f1a7'
}

.icon-ok-fill:before {
    content: '\f1a8'
}

.icon-ok:before {
    content: '\f1a9'
}

.icon-overview:before {
    content: '\f1aa'
}

.icon-paper-plane:before {
    content: '\f1ab'
}

.icon-parking:before {
    content: '\f1ac'
}

.icon-partly-cloudy:before {
    content: '\f1ad'
}

.icon-passport:before {
    content: '\f1ae'
}

.icon-paw:before {
    content: '\f1af'
}

.icon-phone-alt:before {
    content: '\f1b0'
}

.icon-phone-android:before {
    content: '\f1b1'
}

.icon-phone-inbound:before {
    content: '\f1b2'
}

.icon-phone-outbound:before {
    content: '\f1b3'
}

.icon-phone:before {
    content: '\f1b4'
}

.icon-photo-upload:before {
    content: '\f1b5'
}

.icon-picture:before {
    content: '\f1b6'
}

.icon-pinterest:before {
    content: '\f1b7'
}

.icon-plane:before {
    content: '\f1b8'
}

.icon-pool:before {
    content: '\f1b9'
}

.icon-private-room:before {
    content: '\f1ba'
}

.icon-question-alt:before {
    content: '\f1bb'
}

.icon-question:before {
    content: '\f1bc'
}

.icon-rain:before {
    content: '\f1bd'
}

.icon-real-bed:before {
    content: '\f1be'
}

.icon-recently-viewed:before {
    content: '\f1bf'
}

.icon-record:before {
    content: '\f1c0'
}

.icon-refresh:before {
    content: '\f1c1'
}

.icon-remove:before {
    content: '\f1c2'
}

.icon-reorder:before {
    content: '\f1c3'
}

.icon-repeat:before {
    content: '\f1c4'
}

.icon-rooms:before {
    content: '\f1c5'
}

.icon-sad-face:before {
    content: '\f1c6'
}

.icon-search:before {
    content: '\f1c7'
}

.icon-secure-user:before {
    content: '\f1c8'
}

.icon-shampoo:before {
    content: '\f1c9'
}

.icon-share:before,.icon-share-alt:before {
    content: '\f1ca'
}

.icon-shared-room:before {
    content: '\f1cb'
}

.icon-shopping-bag:before {
    content: '\f1cc'
}

.icon-shopping-basket:before,.icon-apple:before {
    content: '\f1cd'
}

.icon-smoking:before {
    content: '\f1ce'
}

.icon-snow:before {
    content: '\f1cf'
}

.icon-spray-bottle:before {
    content: '\f1d0'
}

.icon-star-alt:before {
    content: '\f1d1'
}

.icon-star-circled:before {
    content: '\f1d2'
}

.icon-star-half:before {
    content: '\f1d3'
}

.icon-star:before {
    content: '\f1d4'
}

.icon-stats:before {
    content: '\f1d5'
}

.icon-stopwatch-alt:before {
    content: '\f1d6'
}

.icon-stopwatch:before {
    content: '\f1d7'
}

.icon-suitcase:before {
    content: '\f1d8'
}

.icon-sun:before {
    content: '\f1d9'
}

.icon-tablet:before {
    content: '\f1da'
}

.icon-tag-alt:before {
    content: '\f1db'
}

.icon-tag:before {
    content: '\f1dc'
}

.icon-tent:before {
    content: '\f1dd'
}

.icon-thumbs-down:before {
    content: '\f1de'
}

.icon-thumbs-up:before {
    content: '\f1df'
}

.icon-time-dark:before {
    content: '\f1e0'
}

.icon-time:before,.icon-time-alt:before {
    content: '\f1e1'
}

.icon-train:before {
    content: '\f1e2'
}

.icon-trash:before {
    content: '\f1e3'
}

.icon-tv:before {
    content: '\f1e4'
}

.icon-twitter:before {
    content: '\f1e5'
}

.icon-unlock:before {
    content: '\f1e6'
}

.icon-upload:before {
    content: '\f1e7'
}

.icon-user-circle:before {
    content: '\f1e8'
}

.icon-user:before {
    content: '\f1e9'
}

.icon-verified-id:before {
    content: '\f1ea'
}

.icon-video-none:before {
    content: '\f1eb'
}

.icon-video-pause-alt:before {
    content: '\f1ec'
}

.icon-video-pause:before {
    content: '\f1ed'
}

.icon-video-play-alt:before {
    content: '\f1ee'
}

.icon-video-play:before {
    content: '\f1ef'
}

.icon-video:before {
    content: '\f1f0'
}

.icon-viewfinder:before {
    content: '\f1f1'
}

.icon-vk:before {
    content: '\f1f2'
}

.icon-volume:before {
    content: '\f1f3'
}

.icon-washer:before {
    content: '\f1f4'
}

.icon-webcam:before {
    content: '\f1f5'
}

.icon-wechat:before {
    content: '\f1f6'
}

.icon-weibo:before {
    content: '\f1f7'
}

.icon-wifi:before {
    content: '\f1f8'
}

.icon-wind:before {
    content: '\f1f9'
}

.icon-youtube:before {
    content: '\f1fa'
}

.label {
    font-weight: bold;
    color: #cacccd
}

.label {
    color: #565a5c
}

.label-success {
    color: #3fb34f
}

.label-danger {
    color: #b23f42
}

.label-warning {
    color: #ffb400
}

.label-new {
    color: #00d1c1
}

.label-info {
    color: #007a87
}

.label-contrast {
    font-weight: bold;
    color: #fff;
    background-color: #565a5c;
    font-size: 12px;
    padding: 1px 5px;
    border-radius: 2px;
    white-space: nowrap;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1)
}

.label-contrast.label-success {
    background-color: #3fb34f
}

.label-contrast.label-danger {
    background-color: #b23f42
}

.label-contrast.label-warning {
    background-color: #ffb400
}

.label-contrast.label-new {
    background-color: #00d1c1
}

.label-contrast.label-info {
    background-color: #007a87
}

.dot {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    background-color: #cacccd
}

.dot-info {
    background-color: #007a87
}

.dot-success {
    background-color: #3fb34f
}

.dot-danger {
    background-color: #b23f42
}

.dot-warning {
    background-color: #ffb400
}

.dot-new {
    background-color: #00d1c1
}

.dot-babu {
    background-color: #00d1c1
}

.dot-beach {
    background-color: #ffb400
}

.dot-ebisu {
    background-color: #ffaa91
}

.dot-hackberry {
    background-color: #7b0051
}

.dot-kazan {
    background-color: #007a87
}

.dot-lima {
    background-color: #3fb34f
}

.dot-rausch {
    background-color: #ff5a5f
}

.dot-tirol {
    background-color: #b4a76c
}

.dot-light-gray {
    background-color: #cacccd
}

.dot-dark-gray {
    background-color: #3c3f40
}

.dot-gray {
    background-color: #82888a
}

.progress {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    height: 1em;
    background-color: #d7d9da;
    border-radius: 2px
}

.progress-bar {
    float: left;
    height: 100%;
    -webkit-transition: width 0.4s ease;
    transition: width 0.4s ease;
    width: 0%;
    border-left-width: 0
}

.progress-bar:first-child {
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.progress-bar:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.progress-bar {
    background-color: #007a87
}

.progress-bar-success {
    background-color: #3fb34f
}

.progress-bar-danger {
    background-color: #b23f42
}

.progress-bar-warning {
    background-color: #ffb400
}

.media-photo {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    overflow: hidden;
    background-color: #cacccd
}

.media-photo-block {
    display: block
}

.media-link:hover,.media-link:focus {
    text-decoration: none
}

.media-slideshow {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.media-slideshow:after {
    display: none
}

.media-slideshow:hover,.media-slideshow.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.media-slideshow:hover:after,.media-slideshow.active:after {
    display: block
}

.media-slideshow.active {
    box-shadow: 0 0 10px 2px rgba(255,170,145,0.15);
    cursor: default
}

.media-slideshow.active:before {
    border-color: rgba(255,170,145,0.3)
}

.media-cover,.media-cover-dark:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.media-cover-dark:after {
    background: #000;
    opacity: 0.3;
    filter: alpha(opacity=30);
    content: " "
}

.media-caption {
    padding: 25px 15px 15px;
    border-radius: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,0.8));
    background-image: linear-gradient(transparent, rgba(0,0,0,0.8));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#CC000000', GradientType=0);";
    color: #fff;
    text-align: center
}

.media-caption-large {
    font-size: 16px
}

.background-cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.media:before,.media:after {
    content: " ";
    display: table
}

.media:after {
    clear: both
}

.media>.pull-left {
    margin-right: 15px
}

.media>.pull-right {
    margin-left: 15px
}

.media-condensed>.pull-left {
    margin-right: 10px
}

.media-condensed>.pull-right {
    margin-left: 10px
}

.media-body {
    display: table-cell;
    width: 999999px
}

.media-body:before,.media-body:after {
    content: " ";
    display: table
}

.media-body:after {
    clear: both
}

@media (max-width: 767px) {
    .media-caption-large {
        font-size:15px
    }
}

.subnav[data-sticky="true"].pinned,.subnav[data-transition-at] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000
}

.subnav {
    position: relative;
    background-color: #565a5c;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.subnav:before,.subnav:after {
    content: " ";
    display: table
}

.subnav:after {
    clear: both
}

.subnav[data-transition-at] {
    -webkit-backface-visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.subnav[data-transition-at][aria-hidden="false"] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.subnav[data-transition-at][aria-hidden="true"] {
    z-index: -1
}

.subnav-placeholder {
    display: none
}

.subnav-placeholder.placeholding {
    display: block
}

.subnav-list {
    margin-left: -14px;
    margin-right: -14px
}

.subnav-text,.subnav-item {
    position: relative;
    float: left;
    padding: 10px 14px;
    color: #fff
}

.subnav-item {
    color: #cacccd
}

.subnav-item.icon,.subnav-item .icon:first-child {
    color: #cacccd
}

.subnav-item.icon {
    padding-top: 12px
}

.subnav-item .icon:first-child {
    margin-right: 5px;
    position: relative
}

.subnav-item:hover,.subnav-item:focus,.subnav-item[aria-selected="true"] {
    text-decoration: none;
    color: #fff
}

.subnav-item:hover.icon,.subnav-item:hover .icon:first-child,.subnav-item:focus.icon,.subnav-item:focus .icon:first-child,.subnav-item[aria-selected="true"].icon,.subnav-item[aria-selected="true"] .icon:first-child {
    text-shadow: inherit;
    color: #fff
}

.subnav-item[aria-selected="true"]:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 14px;
    right: 14px;
    height: 4px;
    background: #cacccd
}

@media (max-width: 767px) {
    .subnav {
        height:40px
    }

    .subnav .page-container,.subnav .page-container-responsive {
        padding-left: 0;
        padding-right: 0
    }

    .subnav-list {
        background-color: #565a5c;
        position: absolute;
        width: 100%;
        top: 100%;
        margin-left: 0;
        margin-right: 0;
        z-index: 1
    }

    .subnav-list.is-open {
        border-bottom: 1px solid #dce0e0
    }

    .subnav-item {
        display: none;
        float: none
    }

    .subnav-item[aria-selected="true"] {
        display: block;
        font-weight: bold;
        position: absolute;
        top: -40px;
        width: 100%
    }

    .subnav-item[aria-selected="true"]:before {
        display: none
    }

    .subnav-list.is-open .subnav-item {
        display: block;
        color: #cacccd
    }

    .subnav-list.is-open .subnav-item[aria-selected="true"] {
        color: #fff
    }

    .subnav-children {
        margin: 0 14px
    }

    .subnav-list.is-open .subnav-children {
        border-top: 1px solid #6d7275;
        border-bottom: 1px solid #6d7275
    }
}

.sidenav {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sidenav:before,.sidenav:after {
    content: " ";
    display: table
}

.sidenav:after {
    clear: both
}

.sidenav-text,.sidenav-item {
    display: block;
    padding: 6px 0;
    font-size: 16px;
    color: #82888a
}

.sidenav-item.icon,.sidenav-item .icon:first-child {
    font-size: 1.25em
}

.sidenav-item.icon {
    padding-top: 8px
}

.sidenav-item .icon:first-child {
    margin-right: 6px;
    position: relative;
    top: 2px
}

.sidenav-item:hover,.sidenav-item:focus {
    text-decoration: none;
    color: #cacccd
}

.sidenav-item[aria-selected="true"] {
    text-decoration: none;
    color: #565a5c;
    font-weight: bold
}

@media (max-width: 767px) {
    .sidenav-text,.sidenav-item {
        font-size:15px
    }
}

table {
    max-width: 100%
}

th {
    text-align: left
}

.table {
    width: 100%;
    border-collapse: separate;
    margin-bottom: 15px
}

.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
    padding: 8px;
    border-top: 1px solid #dce0e0;
    vertical-align: top
}

.table>thead>tr>th {
    vertical-align: bottom
}

.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+tbody>tr:first-child>th,.table>colgroup+tbody>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>tbody:first-child>tr:first-child>th,.table>tbody:first-child>tr:first-child>td {
    border-top: 0
}

.table-bordered {
    border: 1px solid #dce0e0;
    border-radius: 2px;
    border-left: 0
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td {
    border-left: 1px solid #dce0e0
}

.table-bordered>colgroup+thead>tr:first-child>th:first-child,.table-bordered>colgroup+thead>tr:first-child>td:first-child,.table-bordered>colgroup+tbody>tr:first-child>th:first-child,.table-bordered>colgroup+tbody>tr:first-child>td:first-child,.table-bordered>thead:first-child>tr:first-child>th:first-child,.table-bordered>thead:first-child>tr:first-child>td:first-child,.table-bordered>tbody:first-child>tr:first-child>th:first-child,.table-bordered>tbody:first-child>tr:first-child>td:first-child {
    border-top-left-radius: 2px
}

.table-bordered>colgroup+thead>tr:first-child>th:first-child,.table-bordered>colgroup+thead>tr:first-child>td:first-child,.table-bordered>colgroup+tbody>tr:first-child>th:first-child,.table-bordered>colgroup+tbody>tr:first-child>td:first-child,.table-bordered>thead:first-child>tr:first-child>th:first-child,.table-bordered>thead:first-child>tr:first-child>td:first-child,.table-bordered>tbody:first-child>tr:first-child>th:first-child,.table-bordered>tbody:first-child>tr:first-child>td:first-child {
    border-top-right-radius: 2px
}

.table-bordered>thead:last-child>tr:last-child>th:first-child,.table-bordered>thead:last-child>tr:last-child>td:first-child,.table-bordered>tbody:last-child>tr:last-child>th:first-child,.table-bordered>tbody:last-child>tr:last-child>td:first-child,.table-bordered>tfoot:last-child>tr:last-child>th:first-child,.table-bordered>tfoot:last-child>tr:last-child>td:first-child {
    border-bottom-left-radius: 2px
}

.table-bordered>thead:last-child>tr:last-child>th:first-child,.table-bordered>thead:last-child>tr:last-child>td:first-child,.table-bordered>tbody:last-child>tr:last-child>th:first-child,.table-bordered>tbody:last-child>tr:last-child>td:first-child,.table-bordered>tfoot:last-child>tr:last-child>th:first-child,.table-bordered>tfoot:last-child>tr:last-child>td:first-child {
    border-bottom-right-radius: 2px
}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #fff
}

.table-striped>tbody>tr:nth-child(even)>td,.table-striped>tbody>tr:nth-child(even)>th {
    background-color: #f5f5f5
}

.table-striped-alt>tbody>tr:nth-child(even)>td,.table-striped-alt>tbody>tr:nth-child(even)>th {
    background-color: #fff
}

.table-striped-alt>tbody>tr:nth-child(odd)>td,.table-striped-alt>tbody>tr:nth-child(odd)>th {
    background-color: #f5f5f5
}

.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td {
    padding: 4px 8px
}

table col[class^="col-"],table td[class^="col-"],table th[class^="col-"] {
    float: none
}

.table-responsive {
    overflow-x: auto
}

@media (max-width: 767px) {
    .table-responsive {
        margin-bottom:15px;
        overflow-y: hidden;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table th,.table-responsive>.table td {
        white-space: nowrap
    }
}

.tabs {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    display: table;
    table-layout: fixed;
    width: 100%;
    font-size: inherit
}

.tabs>li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.tabs>li:last-child {
    margin-right: 0
}

.tabs:not(.tabs-header) {
    border-bottom: 1px solid #dce0e0
}

.tabs ~ .panel-body[role="tabpanel"]:before {
    display: none
}

.tabs-header {
    padding: 0 20px
}

.tab-item {
    display: block;
    padding: 14px 0;
    position: relative;
    text-overflow: ellipsis;
    text-align: center;
    color: #82888a
}

.tab-item:hover,.tab-item:focus {
    color: #565a5c;
    text-decoration: none;
    outline: 0
}

.tab-item[aria-selected="true"],.tab-item[aria-selected="true"]:hover,.tab-item[aria-selected="true"]:focus {
    color: #565a5c;
    cursor: default
}

.tab-item.disabled,.tab-item.disabled:hover,.tab-item.disabled:focus,.tab-item[aria-disabled="true"],.tab-item[aria-disabled="true"]:hover,.tab-item[aria-disabled="true"]:focus {
    color: #82888a;
    cursor: default
}

.tab-item[aria-disabled="true"] {
    pointer-events: none
}

.tab-panel[aria-hidden="true"] {
    display: none
}

.panel-overlay-top-left,.panel-overlay-top-right,.panel-overlay-bottom-left,.panel-overlay-bottom-right {
    position: absolute
}

.panel-overlay-top-left {
    top: 15px;
    left: 15px
}

.panel-overlay-top-right {
    top: 15px;
    right: 15px
}

.panel-overlay-bottom-left {
    bottom: 15px;
    left: 15px
}

.panel-overlay-bottom-right {
    bottom: 15px;
    right: 15px
}

.flush-top {
    top: 0
}

.flush-bottom {
    bottom: 0
}

.flush-left {
    left: 0
}

.flush-right {
    right: 0
}

.panel-overlay-label {
    background-color: #3c3f40;
    background-color: rgba(60,63,64,0.9);
    padding: 10px;
    color: #fff
}

.panel-overlay-label.flush-top {
    padding-top: 20px
}

.panel-overlay-label.flush-bottom {
    padding-bottom: 20px
}

.panel-overlay-label.flush-left {
    padding-left: 20px
}

.panel-overlay-label.flush-right {
    padding-right: 20px
}

.pagination {
    height: 20px;
    margin: 18px 0
}

.pagination ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0
}

.pagination li {
    display: inline
}

.pagination li:first-child a {
    margin-left: 0
}

.pagination a,.pagination span {
    float: left;
    padding: 5px 10px;
    margin-left: 10px;
    text-decoration: none;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    background-color: #fff
}

.pagination a:hover {
    border-color: #aaa
}

.pagination .active a {
    color: #565a5c;
    background-color: #edefed;
    cursor: default
}

.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover {
    color: #82888a;
    border-color: #c4c4c4;
    background-color: transparent;
    cursor: default
}

.pagination .gap span,.pagination .gap a,.pagination .gap a:hover {
    padding: 0 5px;
    border: 0;
    background: transparent;
    box-shadow: 0 0 0 #000
}

.pagination-centered {
    text-align: center
}

.pagination-right {
    text-align: right
}

@media (max-width: 767px) {
    .pagination-responsive li:not(.prev):not(.next) {
        display:none
    }

    .pagination-responsive .next a {
        margin-left: 0
    }

    .pagination-responsive .prev ~ .next a {
        margin-left: 10px
    }
}

.loading {
    position: relative
}

.loading:before {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    z-index: 10;
    content: " ";
    background-image: url("");
    height: 33px;
    width: 33px;
    margin-top: -15px;
    margin-left: -15px
}

.loading:after {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    content: " ";
    z-index: 9;
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.loading-dark:before {
    background-image: url("")
}

.loading-dark:after {
    background-color: #000;
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.segmented-control {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle
}

.segmented-control--block {
    display: table;
    width: 100%
}

.segmented-control--block .segmented-control__option {
    display: table-cell;
    float: none
}

.segmented-control--large {
    font-size: 16px
}

.segmented-control--large .segmented-control__option {
    padding: 8.75px 26.25px
}

.segmented-control__option {
    border: 1px solid #cacccd;
    cursor: pointer;
    float: left;
    line-height: 1.43;
    position: relative;
    padding: 7px 21px;
    position: relative;
    text-align: center;
    background-color: #f5f5f5;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-property: background-color;
    user-select: none
}

.segmented-control__option:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.segmented-control__option:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.segmented-control__option:hover {
    border-color: #aaa;
    z-index: 1
}

.segmented-control__option+.segmented-control__option {
    left: -1px
}

.segmented-control__option+.segmented-control__option+.segmented-control__option {
    left: -2px
}

.segmented-control__option+.segmented-control__option+.segmented-control__option+.segmented-control__option {
    left: -3px
}

.segmented-control__option+.segmented-control__option+.segmented-control__option+.segmented-control__option+.segmented-control__option {
    left: -4px
}

.segmented-control__option--selected {
    background-color: #fff;
    border-color: #aaa;
    z-index: 1
}

input.segmented-control__input {
    left: -9999px;
    pointer-events: none;
    position: absolute;
    top: -9999px;
    visibility: hidden
}

.screen-reader-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.screen-reader-only-focusable:active,.screen-reader-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.no-transition {
    -webkit-transition: none !important;
    transition: none !important
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.space-0 {
    margin-bottom: 0px
}

.space-top-0 {
    margin-top: 0px
}

.space-1 {
    margin-bottom: 6.25px
}

.space-top-1 {
    margin-top: 6.25px
}

.space-2 {
    margin-bottom: 12.5px
}

.space-top-2 {
    margin-top: 12.5px
}

.space-3 {
    margin-bottom: 18.75px
}

.space-top-3 {
    margin-top: 18.75px
}

.space-4 {
    margin-bottom: 25px
}

.space-top-4 {
    margin-top: 25px
}

.space-5 {
    margin-bottom: 31.25px
}

.space-top-5 {
    margin-top: 31.25px
}

.space-6 {
    margin-bottom: 37.5px
}

.space-top-6 {
    margin-top: 37.5px
}

.space-7 {
    margin-bottom: 43.75px
}

.space-top-7 {
    margin-top: 43.75px
}

.space-8 {
    margin-bottom: 50px
}

.space-top-8 {
    margin-top: 50px
}

@media (max-width: 767px) {
    .space-sm-0 {
        margin-bottom:0px
    }

    .space-top-sm-0 {
        margin-top: 0px
    }

    .space-sm-1 {
        margin-bottom: 6.25px
    }

    .space-top-sm-1 {
        margin-top: 6.25px
    }

    .space-sm-2 {
        margin-bottom: 12.5px
    }

    .space-top-sm-2 {
        margin-top: 12.5px
    }

    .space-sm-3 {
        margin-bottom: 18.75px
    }

    .space-top-sm-3 {
        margin-top: 18.75px
    }

    .space-sm-4 {
        margin-bottom: 25px
    }

    .space-top-sm-4 {
        margin-top: 25px
    }

    .space-sm-5 {
        margin-bottom: 31.25px
    }

    .space-top-sm-5 {
        margin-top: 31.25px
    }

    .space-sm-6 {
        margin-bottom: 37.5px
    }

    .space-top-sm-6 {
        margin-top: 37.5px
    }

    .space-sm-7 {
        margin-bottom: 43.75px
    }

    .space-top-sm-7 {
        margin-top: 43.75px
    }

    .space-sm-8 {
        margin-bottom: 50px
    }

    .space-top-sm-8 {
        margin-top: 50px
    }
}

@media (min-width: 768px) and (max-width: 1099px) {
    .space-md-0 {
        margin-bottom:0px
    }

    .space-top-md-0 {
        margin-top: 0px
    }

    .space-md-1 {
        margin-bottom: 6.25px
    }

    .space-top-md-1 {
        margin-top: 6.25px
    }

    .space-md-2 {
        margin-bottom: 12.5px
    }

    .space-top-md-2 {
        margin-top: 12.5px
    }

    .space-md-3 {
        margin-bottom: 18.75px
    }

    .space-top-md-3 {
        margin-top: 18.75px
    }

    .space-md-4 {
        margin-bottom: 25px
    }

    .space-top-md-4 {
        margin-top: 25px
    }

    .space-md-5 {
        margin-bottom: 31.25px
    }

    .space-top-md-5 {
        margin-top: 31.25px
    }

    .space-md-6 {
        margin-bottom: 37.5px
    }

    .space-top-md-6 {
        margin-top: 37.5px
    }

    .space-md-7 {
        margin-bottom: 43.75px
    }

    .space-top-md-7 {
        margin-top: 43.75px
    }

    .space-md-8 {
        margin-bottom: 50px
    }

    .space-top-md-8 {
        margin-top: 50px
    }
}

@media (min-width: 1100px) {
    .space-lg-0 {
        margin-bottom:0px
    }

    .space-top-lg-0 {
        margin-top: 0px
    }

    .space-lg-1 {
        margin-bottom: 6.25px
    }

    .space-top-lg-1 {
        margin-top: 6.25px
    }

    .space-lg-2 {
        margin-bottom: 12.5px
    }

    .space-top-lg-2 {
        margin-top: 12.5px
    }

    .space-lg-3 {
        margin-bottom: 18.75px
    }

    .space-top-lg-3 {
        margin-top: 18.75px
    }

    .space-lg-4 {
        margin-bottom: 25px
    }

    .space-top-lg-4 {
        margin-top: 25px
    }

    .space-lg-5 {
        margin-bottom: 31.25px
    }

    .space-top-lg-5 {
        margin-top: 31.25px
    }

    .space-lg-6 {
        margin-bottom: 37.5px
    }

    .space-top-lg-6 {
        margin-top: 37.5px
    }

    .space-lg-7 {
        margin-bottom: 43.75px
    }

    .space-top-lg-7 {
        margin-top: 43.75px
    }

    .space-lg-8 {
        margin-bottom: 50px
    }

    .space-top-lg-8 {
        margin-top: 50px
    }
}

.bg-babu {
    background-color: #00d1c1
}

.bg-beach {
    background-color: #ffb400
}

.bg-kazan {
    background-color: #007a87
}

.bg-rausch {
    background-color: #ff5a5f
}

.bg-light-gray {
    background-color: #cacccd
}

.bg-dark-gray {
    background-color: #3c3f40
}

.bg-gray {
    background-color: #82888a
}

.bg-white {
    background-color: #fff
}

.bg-hof {
    background-color: #565a5c
}

.show {
    display: block !important
}

tr.show {
    display: table-row !important
}

th.show,td.show {
    display: table-cell !important
}

.show-inline-block {
    display: inline-block !important
}

.show-inline {
    display: inline !important
}

.hide {
    display: none !important
}

tr.hide {
    display: none !important
}

th.hide,td.hide {
    display: none !important
}

.hide-inline-block {
    display: none !important
}

.hide-inline {
    display: none !important
}

.invisible {
    visibility: hidden
}

.show-print {
    display: none !important
}

tr.show-print {
    display: none !important
}

th.show-print,td.show-print {
    display: none !important
}

.show-print-inline-block {
    display: none !important
}

.show-print-inline {
    display: none !important
}

@media print {
    .show-print {
        display: block !important
    }

    tr.show-print {
        display: table-row !important
    }

    th.show-print,td.show-print {
        display: table-cell !important
    }

    .show-print-inline-block {
        display: inline-block !important
    }

    .show-print-inline {
        display: inline !important
    }

    .hide-print {
        display: none !important
    }

    tr.hide-print {
        display: none !important
    }

    th.hide-print,td.hide-print {
        display: none !important
    }

    .hide-print-inline-block {
        display: none !important
    }

    .hide-print-inline {
        display: none !important
    }
}

.show-phone {
    display: none !important
}

tr.show-phone {
    display: none !important
}

th.show-phone,td.show-phone {
    display: none !important
}

.show-phone-inline-block {
    display: none !important
}

.show-phone-inline {
    display: none !important
}

.show-tablet {
    display: none !important
}

tr.show-tablet {
    display: none !important
}

th.show-tablet,td.show-tablet {
    display: none !important
}

.show-tablet-inline-block {
    display: none !important
}

.show-tablet-inline {
    display: none !important
}

.show-desktop {
    display: none !important
}

tr.show-desktop {
    display: none !important
}

th.show-desktop,td.show-desktop {
    display: none !important
}

.show-desktop-inline-block {
    display: none !important
}

.show-desktop-inline {
    display: none !important
}

@media (max-width: 744px) {
    .show-phone {
        display:block !important
    }

    tr.show-phone {
        display: table-row !important
    }

    th.show-phone,td.show-phone {
        display: table-cell !important
    }

    .show-phone-inline-block {
        display: inline-block !important
    }

    .show-phone-inline {
        display: inline !important
    }

    .hide-phone {
        display: none !important
    }

    tr.hide-phone {
        display: none !important
    }

    th.hide-phone,td.hide-phone {
        display: none !important
    }

    .hide-phone-inline-block {
        display: none !important
    }

    .hide-phone-inline {
        display: none !important
    }
}

@media (min-width: 745px) and (max-width: 1044px) {
    .show-tablet {
        display:block !important
    }

    tr.show-tablet {
        display: table-row !important
    }

    th.show-tablet,td.show-tablet {
        display: table-cell !important
    }

    .show-tablet-inline-block {
        display: inline-block !important
    }

    .show-tablet-inline {
        display: inline !important
    }

    .hide-tablet {
        display: none !important
    }

    tr.hide-tablet {
        display: none !important
    }

    th.hide-tablet,td.hide-tablet {
        display: none !important
    }

    .hide-tablet-inline-block {
        display: none !important
    }

    .hide-tablet-inline {
        display: none !important
    }
}

@media (min-width: 1045px) {
    .show-desktop {
        display:block !important
    }

    tr.show-desktop {
        display: table-row !important
    }

    th.show-desktop,td.show-desktop {
        display: table-cell !important
    }

    .show-desktop-inline-block {
        display: inline-block !important
    }

    .show-desktop-inline {
        display: inline !important
    }

    .hide-desktop {
        display: none !important
    }

    tr.hide-desktop {
        display: none !important
    }

    th.hide-desktop,td.hide-desktop {
        display: none !important
    }

    .hide-desktop-inline-block {
        display: none !important
    }

    .hide-desktop-inline {
        display: none !important
    }
}

.show-sm {
    display: none !important
}

tr.show-sm {
    display: none !important
}

th.show-sm,td.show-sm {
    display: none !important
}

.show-sm-inline-block {
    display: none !important
}

.show-sm-inline {
    display: none !important
}

.show-md {
    display: none !important
}

tr.show-md {
    display: none !important
}

th.show-md,td.show-md {
    display: none !important
}

.show-md-inline-block {
    display: none !important
}

.show-md-inline {
    display: none !important
}

.show-lg {
    display: none !important
}

tr.show-lg {
    display: none !important
}

th.show-lg,td.show-lg {
    display: none !important
}

.show-lg-inline-block {
    display: none !important
}

.show-lg-inline {
    display: none !important
}

@media (max-width: 767px) {
    .show-sm {
        display:block !important
    }

    tr.show-sm {
        display: table-row !important
    }

    th.show-sm,td.show-sm {
        display: table-cell !important
    }

    .show-sm-inline-block {
        display: inline-block !important
    }

    .show-sm-inline {
        display: inline !important
    }

    .hide-sm {
        display: none !important
    }

    tr.hide-sm {
        display: none !important
    }

    th.hide-sm,td.hide-sm {
        display: none !important
    }

    .hide-sm-inline-block {
        display: none !important
    }

    .hide-sm-inline {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 1099px) {
    .show-md {
        display:block !important
    }

    tr.show-md {
        display: table-row !important
    }

    th.show-md,td.show-md {
        display: table-cell !important
    }

    .show-md-inline-block {
        display: inline-block !important
    }

    .show-md-inline {
        display: inline !important
    }

    .hide-md {
        display: none !important
    }

    tr.hide-md {
        display: none !important
    }

    th.hide-md,td.hide-md {
        display: none !important
    }

    .hide-md-inline-block {
        display: none !important
    }

    .hide-md-inline {
        display: none !important
    }
}

@media (min-width: 1100px) {
    .show-lg {
        display:block !important
    }

    tr.show-lg {
        display: table-row !important
    }

    th.show-lg,td.show-lg {
        display: table-cell !important
    }

    .show-lg-inline-block {
        display: inline-block !important
    }

    .show-lg-inline {
        display: inline !important
    }

    .hide-lg {
        display: none !important
    }

    tr.hide-lg {
        display: none !important
    }

    th.hide-lg,td.hide-lg {
        display: none !important
    }

    .hide-lg-inline-block {
        display: none !important
    }

    .hide-lg-inline {
        display: none !important
    }
}

/*!
 * Covalent for O2
 * Copyright 2014 Airbnb, Inc
 */
.card-profile-picture-offset {
    position: relative;
    top: -40px;
    margin-bottom: -40px
}

.card-profile-picture {
    height: 60px;
    width: 60px
}

.card-profile-picture img {
    height: 56px;
    width: 56px
}

.wishlist-button .icon {
    position: absolute;
    top: -7px;
    right: 0;
    padding: 1px
}

.social-connection-panel {
    margin-right: 50px
}

.wl-social-connection-panel .media-photo {
    vertical-align: baseline;
    margin-right: -10px;
    float: right
}

.panel-overlay-listing-label {
    bottom: 30px;
    left: 0;
    padding: 7px 10px
}

.listing-name {
    font-weight: normal
}

.icon-flush-sides {
    margin: 0 -5px;
    display: inline-block
}

.wishlist-heart-unchecked {
    color: rgba(0,0,0,0.3);
    transition: color 0.3s
}

.wish_list_button:hover .wishlist-heart-unchecked {
    color: rgba(0,0,0,0.6)
}

.panel-card-section {
    padding: 10px
}

.listing-map-popover {
    margin: 0;
    width: 260px;
    height: auto;
    font-family: "Circular", "Helvetica Neue", Arial, sans-serif
}

.listing-map-popover .card-profile-picture {
    display: none
}

.listing-map-popover .panel-overlay-top-right {
    top: 10px;
    right: 10px
}

.listing-map-popover .panel-overlay-bottom-left {
    bottom: 0
}

.listing-map-popover .panel-card-section {
    padding: 5px
}

.listing-map-popover .listing-name {
    font-size: 14px;
    margin-bottom: 0
}

.listing-map-popover .listing-location {
    font-size: 12px
}

.rich-toggle input[type="checkbox"] {
    margin-left: -9999px;
    position: absolute
}

.rich-toggle input[type="checkbox"]+label {
    cursor: pointer
}

.rich-toggle input[type="checkbox"]+label .rich-toggle-checked {
    display: none
}

.rich-toggle input[type="checkbox"]:checked+label .rich-toggle-unchecked {
    display: none
}

.rich-toggle input[type="checkbox"]:checked+label .rich-toggle-checked {
    display: block
}

.wishlist-button label {
    padding-top: 0;
    padding-bottom: 0
}

@font-face {
    font-family: Airglyphs;
    src: url("font/airglyphs-a4a4db34e276414f6fd07f2b3db19f1b.eot");
    src: url("font/airglyphs-ie8-ef254920ebf65f2dc5196ac9734a9846.eot?#") format("eot"),
        url("font/airglyphs-5dbbe18a6ad2cd45cd08485429e35065.woff") format("woff"),
        url("font/airglyphs-1ffbddb11781625b03be2f97420be9bd.ttf") format("truetype"),
        url("font/airglyphs-34c5f077c766e0534f035f849b31e22b.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url("font/Circular_Air-Book-22799398756cc42454a77735013a3378.eot");
    src: url("font/Circular_Air-Book-22799398756cc42454a77735013a3378.eot?#") format("eot"),url("font/Circular_Air-Book-030dcebde359eb3be354ab21c34a89ce.woff") format("woff"),url("font/Circular_Air-Book-287e910a06039c130e488343a7564c39.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url("font/Circular_Air-Book_Italic-35e1cf57d93dc4eb3db11cc2448cb91f.eot");
    src: url("font/Circular_Air-Book_Italic-35e1cf57d93dc4eb3db11cc2448cb91f.eot?#") format("eot"),url("font/Circular_Air-Book_Italic-1db902f5b85bbb0964e2994434edbe16.woff") format("woff"),url("font/Circular_Air-Book_Italic-0d9eb203b260869dc2470ae35162fc1e.svg") format("svg");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url("font/Circular_Air-Bold-d74b6eea213711f97770fccaf37a7644.eot");
    src: url("font/Circular_Air-Bold-d74b6eea213711f97770fccaf37a7644.eot?#") format("eot"),url("font/Circular_Air-Bold-ba3e389678777af817295255589ca6f5.woff") format("woff"),url("font/Circular_Air-Bold-3831f8bc07e9e70a9b42b4be3ea1a32c.svg") format("svg");
    font-weight: 700;
    font-style: normal
}

.star-rating {
    display: inline-block;
    position: relative
}

.star-rating .foreground {
    position: absolute
}

.star-rating-input {
    position: absolute;
    margin-left: -9999px
}

.star-rating:not(:checked) .star-rating-input {
    display: none
}

.star-rating-input.checked ~ .star-rating-star {
    color: #ffb400
}

.star-rating-input:checked ~ .star-rating-star {
    color: #ffb400
}

.star-rating-star {
    float: right;
    color: #82888a;
    cursor: pointer
}

.star-rating-definition {
    color: #007a87;
    position: absolute;
    top: 40%;
    left: 110%;
    width: 200px;
    display: none
}

.star-rating-input:checked+.star-rating-star .star-rating-definition,.star-rating:hover .star-rating-star:hover .star-rating-definition,.star-rating:hover .star-rating-input:checked+.star-rating-star:hover .star-rating-definition {
    display: block
}

.star-rating:hover .star-rating-definition,.star-rating:hover .star-rating-input:checked+.star-rating-star .star-rating-definition {
    display: none
}

.star-rating:hover .star-rating-definition,.star-rating:hover .star-rating-input.checked+.star-rating-star .star-rating-definition {
    display: none
}

.star-rating-input.checked+.star-rating-star .star-rating-definition,.star-rating:hover .star-rating-star:hover .star-rating-definition,.star-rating:hover .star-rating-input.checked+.star-rating-star:hover .star-rating-definition {
    display: block
}

.decimal-star-rating-wrapper {
    display: inline-block
}

.decimal-star-rating {
    display: inline-block;
    position: relative;
    margin-left: 5px
}

.decimal-star-rating__icon {
    color: #ffc332
}

.smart-banner {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    height: 73px;
    background: #fff;
    border-bottom: 1px solid #dce0e0;
    z-index: 1999
}

.has-smart-banner .smart-banner {
    display: block
}

.smart-banner .banner-close {
    padding: 25px 10px
}

.smart-banner .app-icon {
    margin-top: 5px;
    background: url(https://a2.muscache.com/airbnb/static/logos/app_icon-2f30845c0fdda0504e6ec94f5f85af47.png) 0 0 no-repeat;
    background-size: 63px 63px;
    width: 63px;
    height: 63px
}

.smart-banner .banner-content {
    padding-right: 6.25px;
    float: right
}

.smart-banner .banner-content .banner-title {
    font-size: 13px
}

@media (min-width: 768px) {
    .smart-banner .banner-content .banner-title {
        float:left;
        margin-right: 12px
    }

    .smart-banner .banner-content .banner-buttons {
        float: left;
        margin-right: 10px
    }
}

.smart-banner.android .banner-content .banner-title {
    float: left;
    margin-top: 20px;
    margin-right: 12px
}

.smart-banner.android .banner-content .banner-buttons {
    float: left;
    margin-top: 21px;
    margin-right: 10px
}

@media (max-width: 767px) {
    .smart-banner .banner-button {
        padding-left:11px;
        padding-right: 11px
    }
}

.search-input-container {
    background: #fff;
    height: 71px;
    border-bottom: solid 1px #dce0e0;
    padding: 0 20px
}

.search-input-container .icon-search-container {
    width: 42px;
    display: inline-block;
    vertical-align: middle
}

.search-input-container .search-input {
    display: inline-block;
    width: 70%;
    width: calc(100% - 42px);
    outline: 0;
    border: none;
    font-size: 16px;
    padding: 23px 0
}

.search-panel-header {
    font-size: 14px;
    padding: 18px 20px;
    font-weight: bold
}

.search-panel-header a {
    color: #565a5c
}

.search-panel-header a:hover {
    text-decoration: none
}

.article-link {
    padding: 8px 0;
    color: #565a5c;
    display: block
}

.article-link .col-middle-alt {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.article-link .article-link-left {
    width: 42px
}

.article-link .article-link-right {
    width: 70%;
    width: calc(100% - 42px);
    color: #3c3f40
}

.article-link-panel {
    padding: 16px 20px
}

.article-link-active {
    background: #f5f5f5
}

.article-link-panel {
    position: relative
}

.article-link-panel+.article-link-panel:before {
    content: "";
    position: absolute;
    top: -1px;
    height: 1px;
    left: 20px;
    right: 20px;
    border-top: 1px solid #dce0e0
}

.article-link-icon {
    position: relative;
    top: -2px;
    font-size: 2.3em
}

@media (max-width: 767px) {
    .homepage-article-link-panel {
        padding:16px 20px
    }

    .homepage-article-link-panel {
        position: relative
    }

    .homepage-article-link-panel+.homepage-article-link-panel:before {
        content: "";
        position: absolute;
        top: -1px;
        height: 1px;
        left: 20px;
        right: 20px;
        border-top: 1px solid #dce0e0
    }
}

#js-header-help-menu .field-guide {
    width: 420px
}

#js-header-help-menu .field-guide .main-content {
    height: 400px
}

#js-header-help-menu .field-guide .help-link-bottom {
    padding: 10px 20px;
    border-top: solid 1px #cacccd
}

#js-header-help-menu .field-guide .help-link-bottom .one-click-help-phone {
    position: relative
}

#js-header-help-menu .field-guide .help-link-bottom .one-click-help-icon {
    font-size: 1.3em;
    position: absolute;
    left: -20px;
    bottom: 0px
}

#js-header-help-menu .field-guide .search-results {
    height: 329px;
    padding-bottom: 20px;
    overflow-y: scroll
}

#js-header-help-menu .field-guide .hide-search .search-results {
    height: 400px
}

#js-header-help-menu .field-guide .search-results-container {
    position: relative
}

#js-header-help-menu .field-guide .expandable-indicator {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 40px;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.9)), color-stop(50%, rgba(255,255,255,0.9)), color-stop(100%, #fff));
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffffff',GradientType=0 );
    background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%)
}

#js-header-help-menu .field-guide .article {
    position: relative
}

#js-header-help-menu .field-guide .article .panel-body {
    padding: 30px 20px 40px 20px;
    line-height: 1.5em
}

#js-header-help-menu .field-guide .article .article-body--dangerous img {
    max-width: 100%
}

#js-header-help-menu .field-guide .article .article-body {
    height: 345px;
    overflow: auto
}

#js-header-help-menu .field-guide .community-callout .community-label {
    font-size: 16px
}

.twitter-typeahead {
    display: block
}

.twitter-typeahead .tt-menu {
    box-sizing: border-box;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top: none;
    background: #fff;
    overflow: hidden;
    width: 100%;
    padding: 1px
}

.twitter-typeahead .tt-suggestion {
    display: block;
    cursor: default;
    padding: 0.4em 0.6em;
    font-size: 14px;
    line-height: 44px;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid #e6e6e6;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left
}

.twitter-typeahead .tt-suggestion:hover,.twitter-typeahead .tt-cursor {
    color: #fff;
    background: #ff5a5f
}

.twitter-typeahead .tt-highlight {
    font-weight: bold;
    color: #565a5c
}

.airbnb-header {
    padding: 0 20px;
    background: #fff;
    border-bottom: 1px solid #dce0e0

}

.with-new-header .airbnb-header {
    padding: 0
}

@media (min-width: 1100px) {
    .airbnb-header .margin-right--small {
        margin-right:8px
    }

    .airbnb-header .margin-right--tiny {
        margin-right: 4px
    }
}

.airbnb-header .icon-pos--lower {
    position: relative;
    top: 4px
}

.airbnb-header input[name="location"] {
    -webkit-appearance: none
}

.airbnb-header .dropdown-trigger {
    position: relative
}

.airbnb-header .dropdown-trigger:hover::after {
    bottom: -10px;
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    right: -20px;
    top: -10px;
    z-index: -1
}

.ie9 .airbnb-header .dropdown-trigger,.ie10 .airbnb-header .dropdown-trigger {
    background-color: rgba(0,0,0,0.001)
}

.airbnb-header .dropdown-trigger .dropdown-menu {
    display: none;
    top: 46px;
    right: 0;
    left: auto;
    max-width: none
}

.airbnb-header .dropdown-trigger .dropdown-menu.tooltip-top-left {
    left: 0;
    right: auto
}

.airbnb-header .dropdown-trigger .dropdown-menu.help-dropdown {
    width: 280px
}

.airbnb-header .dropdown-trigger .dropdown-menu.notifications-dropdown {
    right: -13px;
    padding: 0;
    max-width: 400px;
    min-width: 250px;
    line-height: 18px
}

.airbnb-header .dropdown-trigger .dropdown-menu.notifications-dropdown .loading {
    padding: 30px
}

.airbnb-header .dropdown-trigger .dropdown-menu>li {
    white-space: nowrap
}

.airbnb-header .dropdown-trigger:hover .dropdown-menu {
    display: block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100)
}

.airbnb-header .regular-header--new {
    height: 61px
}

.with-new-header .airbnb-header .regular-header--new {
    display: block
}

.airbnb-header .regular-header--new .belo-container .icon.icon-airbnb {
    font-size: 24px;
    top: 3px
}

.airbnb-header .regular-header--new .belo-container .icon.icon-airbnb-alt {
    top: 9px
}

.airbnb-header .regular-header--new .comp {
    height: 61px;
    line-height: 61px;
    border-left: 1px solid #dce0e0;
    position: relative








}

.airbnb-header .regular-header--new .comp:hover {
    background-color: #f5f5f5
}

.airbnb-header .regular-header--new .comp:hover .drop-down-menu {
    display: block
}

.airbnb-header .regular-header--new .comp.comp-become-a-host {
    border-left: none;
    background-color: inherit
}

.airbnb-header .regular-header--new .comp.search-bar-wrapper:hover {
    background-color: #fff
}

.airbnb-header .regular-header--new .comp.search-bar-wrapper {
    padding-top: 0
}

.simple-header .airbnb-header .regular-header--new .comp {
    border-left: none
}

.ie9 .simple-header .airbnb-header .regular-header--new .comp,.ie10 .simple-header .airbnb-header .regular-header--new .comp {
    background-color: rgba(0,0,0,0.001)
}

.simple-header .airbnb-header .regular-header--new .comp:hover {
    background: transparent
}

.ie9 .simple-header .airbnb-header .regular-header--new .comp:hover,.ie10 .simple-header .airbnb-header .regular-header--new .comp:hover {
    background-color: rgba(0,0,0,0.001)
}

.simple-header .airbnb-header .regular-header--new .comp .hdr-btn {
    color: #fff
}

.airbnb-header .regular-header--new .comp .header-icon {
    display: inline-block;
    position: relative;
    top: 8px;
    width: 24px;
    height: 24px;
    background-color: transparent;
    background-repeat: no-repeat;
    vertical-align: baseline
}

.airbnb-header .regular-header--new .comp .header-icon.icon-lifesaver-alt-gray {
    background-repeat: no-repeat;
    background-image: url(%2BG0HbB8ERl99UOcioAAAC%2FSURBVCjPfZJZEsMgDEMhCRCajeXd%2F6wNnkLSH%2BsHG3k08mI63HlZsNfpzD%2BmhYFlejMfYPNunp3fgM8g4gJ7HNkOS89uJr818s09amt4mLB2zQnyKtxg1gyTyO2ShnLAUSQ0e5N0EKW0IrAiEMGZk01kKsmH4BNWpDdOc%2BFbWEhRrCdKez2XschkDqmQv0PmhjUwtxDCzyC0ZwaFUgQVG8O87ebrMD9atgjqaFkZlDJeZSnKKpUDUM5GOTblRL%2Bq1BNxp7faBwAAAABJRU5ErkJggg%3D%3D);
    width: 26px;
    height: 26px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-lifesaver-alt-gray {
        background-image:url(%2BfAAAAFHRSTlMAJSxr6DwNV8IYz4yYZk2scN587241JycAAAF2SURBVEjHnVbXdsUgDAuEmZ3c%2FP%2B3tgzXIUDbI78xZGQZg4eGiXVx6v425ZZVDP8wOX%2Fuwj6z%2FAOi3d0wp3%2BBiP3u2N5lOdOW6bJaGCO0vSaam5sQ7zKX1RfTK837hgAqHdKgr9NxqhJkS%2FNbm%2FiWPL5WZWJgeuGaxFEWxJMn2xfWJibPuCg7to9J5iqtGVVjKuVF9GH7qLwU%2BVCW98DWDF0ULZgQ%2BZ7TQGoyyo9OhUs%2Bep6mvOgfFaanS7%2FwpVv8k8BEWsgEZ1RlTFpTsmZC91EcqMsChppb3%2BKehzRGHuc7EWuoyqw3J9rHXSMNx7uxLCJ2YnkXjpCjWHg8BV5x18We%2BBw6qzzqij5c5sxbzqGws3Bjo2wq02F1jhJ0ZHWZrhpSZNmiC1mXmhqKexpBXHtpVJgJczyCQRA9SAhIcii50DWCLixSGlARQuWOPCzQE4Y8ltCzjHwAyFcDfWrI94l81EhLgDQfQJuDNVR464Y3iVA7%2BgVtd05FT7DVpwAAAABJRU5ErkJggg%3D%3D);
        background-size: 26px 26px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-lifesaver-alt-white {
    background-repeat: no-repeat;
    background-image: url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F9SnXPCAAAAFnRSTlMA5AQzwvcmFg7exZSGn9BQdllE8GUnYZnYSAAAAMlJREFUKM99kkkWwyAMQ01KgDTz9O9%2F1AY30HRjbcAI68mDFITFO3B%2BCfKPl6fCvx5E0wPjHFIK8wj0TWHSG4ZUowHed9RczPZU3y7um5fVuvhjYpc11QFsnXKV6TbIXjyDhvGYYDr0KgNe5ISkX1sUTgUSBFkYVaZlX2Ncd5xKjyzimfP1YE9qfefI54wXh3ZmYhXFyqR9wwnob4i3QdBsMChD0LBRzbtivq3ma8kORVtLNhpltNcYijFKYwGstbGXTXGWFT3LywfMBxXVXEs6KgAAAABJRU5ErkJggg%3D%3D);
    width: 26px;
    height: 26px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-lifesaver-alt-white {
        background-image:url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F9SnXPCAAAAFnRSTlMAGj8D6MBtVicPz8WMmGYyWqzefO9FLlNCfAAAAYRJREFUSMedVuuaxBAMLRXUlOllxvs%2F6q7bhpad%2BZJfpU4cRyKZOqadBeF%2FTYB1evrCnuvLN%2FZan58gD9%2Bxx38wvfuB7SOW81qWmHPjelk0305T5ta5h1kyM3CsnmYOMselQ02kTfj9F0%2FbiRvFd5pXfeYqeXxf9knMkMGVe%2BKom7nkaRsLqxKTyutcbkeNMVkN1HD1xdQQU5RvDgQbovoYBfWx9si2%2FBpi0sn3HG9lLaKYBBGCXDKcLl8pDoMKpnbJLAadZTUBE7T424gjkbshaR63ytIB0h9gskEWMOScu4p7yBDl8rhehAtZmfVmGNRxlZzzrUvf%2Ba0j1qC8Fk%2BIp7A4NoFXXHW2nuRUmWy3OqMPyIGKS465yeejcbNF2URDB3BF7QcaumJq00TgqI5M0SZeBGGW4AhzLczhiAwi0SMJQZKcdLmkMCIFLCU1SElISnfKw0J6woiPJT7L6stnmVYA6KUGi5r6XNQo5ZNSqCktAaX5oLQ5pIaK3rrRm0RSO%2FoDGeNWV%2FwE%2BFsAAAAASUVORK5CYII%3D);
        background-size: 26px 26px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-message-gray {
    background-repeat: no-repeat;
    background-image: url(%2FTGcrAvoWExOZQa0hIgABr9qptAQjDqndvRzKac%2FcEJB6HYAOYBgDg8DpPV%2FT3VQAAAABJRU5ErkJggg%3D%3D);
    width: 26px;
    height: 24px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-message-gray {
        background-image:url(%2B%2FeWnv3Gtag4YE4BUfYQEMNE%2By9e%2Fc2A3bAeffuBBxSTHDzMEGIKzIPANS7JHM23BhzAAAAAElFTkSuQmCC);
        background-size: 26px 24px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-message-white {
    background-repeat: no-repeat;
    background-image: url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FPIev5AAAACnRSTlMAuhzyqAmN2S0m4QwTRgAAAF5JREFUGNNjYHJeBQMmCgxaqxBgEYOXEAMMKC5hsFKA85gWM6xiQIBV1OMJQhAqjwIzUV2N6iOIbysZpoN9CwmJxaFWkJAAAdaqtOUBCMO6Vq1AMpptVQISj1UQohAAZPs1ZdtOJzAAAAAASUVORK5CYII%3D);
    width: 26px;
    height: 24px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-message-white {
        background-image:url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F87TQQwAAAAD3RSTlMA8BeSLEnfBVnFomR52AQ2O8X0AAAAzUlEQVQ4y%2B3UMQrCMBgF4EcU1I6Cc%2Bvm6CA4Kgiu4glcnK3gBcQTeAO9iHiEHsDdvagFsfDMIPSX%2FAYEB4d%2BQ4Y8CAnk%2FQBGMR1ZD9aKqj5Q2%2BnRfYkKP%2BhiwnQDRyfkFQM2oWjzgphrLaozAxlpkSFBQlVG30bTllzfojCVqyfyHPiPT%2F5d5Pmino%2FtqYOnRKJ6J1iHonqysHsgEIWVNc%2BBRNZcDodhVQwHwW4vzjaGYsY84Q2a4HUVhaEVQXUkH9A1yC10pjjPMZ5DeALSJE8VQwCfgQAAAABJRU5ErkJggg%3D%3D);
        background-size: 26px 24px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-message-alt-gray {
    background-repeat: no-repeat;
    background-image: url(%2BYTgzAAAADHRSTlMAt%2FESByPEMI3a45%2Bhn8AwAAAAYUlEQVQY02Ng7joDBscZQMDoDAQkgHl7UhmQgE4AMu8MA014giCEyXNBUXmGeB6yq1kPIfso7DTEt9MZKkGUMiQkDhnrAMkVBmAlLHMETzogDKsBBhICcJxpQOKxpEEUAgArXjOHZGX4fwAAAABJRU5ErkJggg%3D%3D);
    width: 26px;
    height: 24px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-message-alt-gray {
        background-image:url(%2Bad6J2%2Fv9r63VhwTzoLNpuPAu5EA7qEDIRpeYSMeQhPXzADNdzHlC4F2XMWaUlQclJGPTjQhIOu0teSM58WElu6Zb%2BLJkYTWeeSxGIzfwVyTyjucwNVao7JDaDW%2Fq5xB6W7pDIY9kDsGQBpKCNRVVNylBSt9RsPhvPoiGP6rNUXamlV6fjol50YUFD0NCGVwKvSV2IJddpRHAOVLAGO9umTyMfs7x%2FjdwsdBv7Mw2Gok4RjhSO5EhWa1cZ8AIa1SFYP6I%2FqwAAAABJRU5ErkJggg%3D%3D);
        background-size: 26px 24px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-message-alt-white {
    background-repeat: no-repeat;
    background-image: url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2BhSKubAAAADnRSTlMAtxLxByPE2i7jn5GHM%2FArTscAAABhSURBVBjTY2Da%2BQ4MXjCAgPI7CEgA89alMiABuwBk3jsGmvAEQQiT54Ki8h3xPGRXsz5G9lHYK4hvaxmugygjSEg8VrIDkrMVwEpY6gSfOyAM6wMGEgLwvDuAxGNJgygEAAx6OvfITNO9AAAAAElFTkSuQmCC);
    width: 26px;
    height: 24px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-message-alt-white {
        background-image:url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2B3leKCAAAAEHRSTlMAxAsuYftJ8R9xFpjZiKretjr0%2FgAAAMlJREFUSMftljsOwyAQRBcwf2LP%2FU8b2CKRwkfeuHDjV9E8aRkhZqmho%2FKY8qIRm8WKNHIyluSRE7HGUE9AIxqS8KqKDSSjVGkjIaiEfyR6pEe6WXLeu8F5LXnAd%2BcL0rXxNOnEkjSDR7pHCuedwJLwW94AFGEBBMvVKKkaE9EIw1Ir8dN4BR1xVp9K84tW6Mnzot6psqPDcmizlWBrSf3gVdTLiJASRME6HpCHc3Sa%2FL31edJiW1m%2FFnntq%2BYokhEsJyfEHIehCW9qESGC5WcnzQAAAABJRU5ErkJggg%3D%3D);
        background-size: 26px 24px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-home-gray {
    background-repeat: no-repeat;
    background-image: url(%2FAW4PzVppN1dWMnrAAAAcUlEQVQoz9WOWQrAIAxER7tF7Dr3P2xDukhTod99IOjTGYObLqUOL3oqvZO5JVddbYZSCsjFEqXIjjLb9VaKGg2HCGNYtaiBEoPtLpbjzSRugFkoE%2BTxyxkXkBGOTKoe4PnUI43RaZ54beJXugZSzYYdqWQN1Ct9dp8AAAAASUVORK5CYII%3D);
    width: 22px;
    height: 24px;
    top: 7px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-home-gray {
        background-image:url(%2Fk%2B7Bbo1sSgs2c0WzxWJB%2Fq11bQA78EMMtGTaUhNkQox9V3YiNlgKAKtkfpRbJVmx5eivYiARVnKuRzxNMpSvwdu1MtNhZ258iH%2F3IgSUPeUuVQ7AsHhhbURxdUIXu3B7Twe9cDuTrteg0QrZCPoZjJXUm3oTXHd5NWAFNOro%2B5fIOuMRiamUDMscjBd7FtOps%2BfyIBEAsKlXF2xL2U68E1ZhFu%2B5d%2BUR%2FhcxnHXmzzsIjwA5g0xAFc9jEoAAAAASUVORK5CYII%3D);
        background-size: 22px 24px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-home-white {
    background-repeat: no-repeat;
    background-image: url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FYSWgTAAAAE3RSTlMAOhOFIU7DDdPzAvwFkLgZaaOlL%2FxGzwAAAHRJREFUKM%2FVztsKwyAQhOGJSYwGc2j%2F93%2FXLtuDsA30uh8IOrLD6mMqZdKXGWAOYdvgbmdrMr0ATp%2FoRf6sw%2FO7F60j5CS33GBcZY7st7cT8iENNSxggTVW4ropUwVJQQPBouhnvOP2EPMSYw%2F%2BKr6iwoX8AF6KDqJQnvdkAAAAAElFTkSuQmCC);
    width: 22px;
    height: 24px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-home-white {
        background-image:url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8KOjVvAAAAEnRSTlMAhcZx4hRIHPA2swslovhV0WYS0ZzxAAAAyklEQVRIx%2B2SWw6DIBAAEWFB8YF7%2F8O2WaioBZYm%2FWnj%2FGh0dAeCyAFKgWikwyddk2okEtLwLiwYWaApAZVEPkUHaXTxI6nL7mBJ6SmHbu1QcvvTe%2BPDl%2FmE8TLZzaFJ5xLe17QWUnok1vPTSWVSXEhQ09lNKe6QEH4wu%2BKq1Z6yIbFV93OLk5gd1TLO3dcwav4MTMJzpyDtoRd0gbr7mk%2FyIFj0LhvB8ycyWDxgoSoHN9lVGS98U07CLd%2Fyb8otfC7bdteLtdm18ADRWjb5TcQXrAAAAABJRU5ErkJggg%3D%3D);
        background-size: 22px 24px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-home-alt-gray {
    background-repeat: no-repeat;
    background-image: url(%2F%2FB4xp%2Fn%2F3fyiTVf4fQyNMxV8HBi4Ik%2F2%2FFgNcxXe4GZ7%2FHeDs%2BaIMcPDfAInNgI1tDGIz%2Ff%2F%2FXwEoCmLzA9kfYOwPQEQzNgIwyMOZnwBbS1Go%2Fybn6AAAAABJRU5ErkJggg%3D%3D);
    width: 22px;
    height: 24px;
    top: 7px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-home-alt-gray {
        background-image:url(%2Bn4rF3bSgAAAK9JREFUOMtjQAARRwYsgOvu3QWYokxz7969qYAhLHMXCA5iMeL23LuXsRhRynX3Cppw89271xgYZK%2BjirLdvXu5AajHC0WUFWjEJBCDA0W4%2B%2B7dWyAaw4i7AhiirLV37zqBWehGXA%2FAakQCViN2YBqhgtUIBl%2BQEZgAGmyYwgrYhRnoKqzKBBMWvgsGhlClMGFbiPBlNOG7UECUMJQaFaaDMCbALbwXm%2BgVBllswoYAVWcioXFKYIAAAAAASUVORK5CYII%3D);
        background-size: 22px 24px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-home-alt-white {
    background-repeat: no-repeat;
    background-image: url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2B3leKCAAAAEHRSTlMA%2BYdTxUUc0Qe6EPCbIzVpIL%2F86AAAAGJJREFUKM%2FVyjsOgzAUBdHr77MDJLP%2F1caKIMLYBS1THo3%2BbWabhgJAuGDxsK64XrPBRwqx0wTLW63XWT3UBn05gte15HBJQwuWNQZFU9ZdLuXgyq%2B6rwezN7Baj%2BJZspnGL%2Bs7Cofl%2FfgEAAAAAElFTkSuQmCC);
    width: 22px;
    height: 24px;
    top: 7px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-home-alt-white {
        background-image:url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2B3leKCAAAAEHRSTlMADofhBNBu7xxDT%2Foywa%2BhoG%2BpvQAAALJJREFUSMft090OgyAMhmEEoeVH7P1f7UzjbGYmlGQnM75nJk%2FMJ6r5VnIuGV2zpS07ayx64jz2bcy0l2PPWnZuoS3oTGBEdeLdvj0B2AY%2BkUy1ZQNTiO8Htdd0qmwXPI6wXNoCpD7eQFzqOZngUWGLY7sOTAiaCStTKAqLbn9pRpGXCf3k%2B1JiNAPY3BTjNOOB5V%2BRIH7e9ITZStDEdOqXWK4e%2FOD%2FxJrGMeitNylrLcQXECQqXiqmDdYAAAAASUVORK5CYII%3D);
        background-size: 22px 24px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.icon-search-alt-gray {
    background-repeat: no-repeat;
    background-image: url(%2Fv7%2FMzMzMz8zNz8vNz8zN0MzN0MvNz8vN0MyQKnTvAAAAD3RSTlMABiuR995DDDeau1%2FFt30aLLziAAAAlklEQVQY02NgYFCO%2F2rEAAXC%2F4HAEMJmPP%2BzvWL%2BHwEwh%2FlLAgMDm78BmKP%2FDUTmfwJz7CeASM7PYE58A4jk%2BArm%2FC8Akez%2F0TkIZZgGIIxGWBq7AeGc%2F%2F%2F%2FCsAdGn%2FbfyGQDfHC%2FQ0qvwRg%2FtjvxASUggLeLwoIKcb1yFJSQKl%2FDAgptq8MCKm8PwwIqf%2B%2FGeBALmYDAAyOQfYyyGrPAAAAAElFTkSuQmCC);
    width: 24px;
    height: 24px;
    top: 7px
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.icon-search-alt-gray {
        background-image:url(%2BAAAAE3RSTlMA8QxHqhjqBJUhZ%2F610eXEgFGHkBgAigAAASNJREFUSMfFlVGywyAIRQ3GCk6iMe5%2Fry%2FSN7VTtIav3r%2BChwutUtPkLaZYSkxovZnLYXkTuslxf5QPHV9d3F6E9i8mtPCRBS0BkMX%2FjzSsv3A%2B%2BFeD4RkZeHjuZ4P3GGzcVX8Onhc%2Fo8iTdxvi%2BjLOHr2msHYLMg4LGwv5Wij0rEPNyClsNegO56uFlR0J40kqtTI98ySi8YpSH6ArFUW0XII%2BADWnBtQtqYdWf63qH059NbSXT329lQ9oPTJpnigL4d4SaIp0b800PWiwyKT2c2%2FEZFWuzzXjV0EMlnGtcBojiOG6z%2BwgiLGI%2B9IQqCUgagl6%2FIJwWmI1WsJqiMR%2FMQoi89NUEIFf5l0i5dD2y5x4yRkdkc09uVVznmXPDUPt5w9TLimQZtG5FwAAAABJRU5ErkJggg%3D%3D);
        background-size: 24px 24px
    
    
    
    }
}

.airbnb-header .regular-header--new .comp .header-icon.user-profile-image {
    height: 30px;
    width: 30px;
    top: 10px;
    background-position: 50% 7px;
    border-color: #c4c4c4
}

.simple-header .airbnb-header .regular-header--new .comp .header-icon.user-profile-image {
    border-color: #fff
}

.airbnb-header .regular-header--new .comp .header-icon.user-profile-image.icon-profile-alt-gray {
    background-repeat: no-repeat;
    background-image: url(%2F8IVLBctKqb5ksCRZpUwAAAItJREFUGNN9j0kShSAMBUFmLMCx73%2FU%2FxEFV%2FYmlSakXkTD6BC0ES8cF24YA857B2NO49qs7irga%2FGELzU%2Bfq0fIQbeBgjWdzFZbuzUjFpBL1IuGlZ1qY0o26OMbLXukMRNgv2%2FCKToSJhEJooXkSxmmNUjVO1agiMnpVI%2Bnhym0CnPSacrEWJxZ%2B1%2BTPoKASHL2GMAAAAASUVORK5CYII%3D)
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.user-profile-image.icon-profile-alt-gray {
        background-image:url(%2BDZhB51M1ifYYpl9oR9O0I7zyuWmeAAABIUlEQVQ4y6WUW46FIBBEeQpcEBVk%2F1ud1KhBhiYkd%2BpHG49dpJrAGnG7mlLMajkbyppyy9gR8ykvfYbMlLIF0k4ppwtEOHLsxy9XsXjsi9ONwFwU3WqFVy3huHYQ3FwtHfw6CP1VLRXqbyDa7ouNzyKYhzkfy3zA86Pyj0PH41kbnZFTyGZKI7N1WBClkwgtsz%2B%2Faxmj1E%2FTnWB0fhay7qilQCk0%2Fqk0g1Ie5cb%2BaMOqV68DAIak1peZZIRkNUSEByfjPRAr3jJwx0g5fMv3WAUbSGDU9zOOoHh14Ojod5rZf8PhLPhr6kuPLGeBfKijFVa9CWWf9VDjgA5pXVYqOysP1E2A7iwDne4dSKKQdCMVexyqN5lwiDoJXNEi6RhY1Q8cSSe9%2F6jUnAAAAABJRU5ErkJggg%3D%3D);
        background-size: 18px 20px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.user-profile-image.icon-profile-alt-white {
    background-repeat: no-repeat;
    background-image: url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FneHiwAAAAF3RSTlMAjkYHt309GXf0DOn8IVLBctI7b6qZLKnqXI4AAACOSURBVBjTfY5JEsMgDAQBE7MV4L3%2F%2F9MEE8An90WlRkyNqMzaOT2LB5YbO8wM1hgL405j663uymHKMLg3NT6%2BxYtPKzEw0oGTpotJ8kdO1fgV9KLUomH1tzoIqj6qwFHmDrFFRNh%2FQaBER8EkEkE8CKRS6eOb8GWrDc4UvY%2FpbD22TCdvonLZHCBke5XtC4udCnyZt%2FZkAAAAAElFTkSuQmCC)
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .airbnb-header .regular-header--new .comp .header-icon.user-profile-image.icon-profile-alt-white {
        background-image:url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2BDmQsHAAAAGHRSTlMAy1FimEEENekNfleJ9r8YpuRHtNUkbyLOpIPAAAABL0lEQVQ4y6WS3bKDIAyEVZDfAiq2zfs%2F6WkQBzjAMNPujRPmk4TdTIWY3naAfdNs6moRECWWHvOATI8uM6QWQFEuJaeAanRkOI9Zr2I1OFc9vcafkbkorHQFbdgrldhxq6AdAHgq%2BafcKwjvl6mUWH8BjduNBx9bMDZzHMt3Ader8sPSMWLTRZawJiKgkKgxN0Ol2ZXMcf9OFSGK3pceDYY%2B74Mnrag1HHhX9PdQBCUNlq%2F%2FY77w1MhsAYBMlQieb1kz1XJOpYZo4cma9p5oa3gI4rwm7v2EZ4x17qU5Y9TxS3oQuW5g4aFHmzmCOWxy5kp9rZHVAsq4j7U2xqllTkgdI7cu2RE4tfC3lG%2B%2BqEAUBnILHVmeG%2BJbiI9IwtRZEqdqOuw09bMAELOnOt%2BbP3THLO2sIkUgAAAAAElFTkSuQmCC);
        background-size: 18px 20px
    }
}

.airbnb-header .regular-header--new .comp .header-icon.user-profile-image img {
    height: 26px;
    width: 26px
}

.airbnb-header .regular-header--new .comp .header-icon.search-icon {
    position: absolute;
    top: 19px;
    left: 16px




}

.airbnb-header .regular-header--new .comp .btn-become-a-host {
    font-weight: normal;
    font-size: inherit;
    background-color: transparent;
    color: inherit;
    border-width: 2px;
    position: relative;
    top: -2px
}

.airbnb-header .regular-header--new .comp .btn-become-a-host:hover,.airbnb-header .regular-header--new .comp .btn-become-a-host:focus {
    background-color: #f5f5f5
}

.simple-header .airbnb-header .regular-header--new .comp .btn-become-a-host {
    border-color: #fff
}

.simple-header .airbnb-header .regular-header--new .comp .btn-become-a-host:hover,.simple-header .airbnb-header .regular-header--new .comp .btn-become-a-host:focus {
    background-color: rgba(0,0,0,0.35)
}

.airbnb-header .regular-header--new .comp .hdr-btn {
    display: block;
    padding: 0 19px
}

.airbnb-header .regular-header--new .comp .normal-line-height {
    vertical-align: middle;
    line-height: normal
}

.airbnb-header .regular-header--new .comp .search-settings.shown {
    top: 61px
}

.airbnb-header .regular-header--new .comp .search-bar .icon.icon-search {
    top: 16px;
    left: 20px;
    font-size: 22px
}

.airbnb-header .regular-header--new .comp .search-bar input[name="location"] {
    height: auto;
    width: 357px;
    padding: 19.5px 0 19.5px 48px;
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.airbnb-header .regular-header--new .comp .alert-count {
    top: -5px;
    left: 17px;
    right: auto;
    border-width: 2px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #fff;
    color: #ff5a5f;
    min-width: 16px
}

.simple-header .airbnb-header .regular-header--new .comp .alert-count:not(.listing-count--inline) {
    border-color: #fff;
    color: #fff;
    background-color: transparent
}

.airbnb-header .regular-header--new .comp .listing-count {
    left: 14px
}

.airbnb-header .regular-header--new .comp .listing-count--inline {
    position: relative;
    top: -1px
}

body.has-smart-banner .airbnb-header {
    margin-top: 73px
}

.airbnb-header .header--sm {
    position: relative
}

.airbnb-header .header--sm .burger--sm .icon,.airbnb-header .header--sm .action--sm .icon {
    font-size: 25px;
    cursor: pointer
}

.airbnb-header .header--sm .burger--sm {
    position: absolute;
    left: 10px;
    top: 7px
}

.airbnb-header .header--sm .title--sm {
    margin: 0 50px;
    padding-top: 6px;
    min-height: 46px
}

.airbnb-header .header--sm .title--sm .search-btn--sm {
    font-size: 14px;
    overflow-x: auto;
    overflow-y: hidden
}

.airbnb-header .header--sm .title--sm .search-btn--sm .search-placeholder--sm {
    font-weight: normal
}

.airbnb-header .header--sm .title--sm .header-belo {
    margin-top: 1px;
    margin-bottom: 0
}

.airbnb-header .header--sm .action--sm {
    position: absolute;
    right: 10px;
    top: 7px
}

.airbnb-header .header--sm .nav--sm {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2001;
    visibility: hidden
}

.airbnb-header .header--sm .nav-content--sm {
    position: absolute;
    left: -285px;
    width: 285px;
    height: 100%;
    border: none;
    background: #2B2D2D url(https://a2.muscache.com/airbnb/static/belo-bg-dark-500ca3f57e10c709fa82a6dd211c03a3.png);
    -webkit-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.airbnb-header .header--sm .nav-content--sm .nav-profile {
    font-size: 16px;
    line-height: 28px;
    padding: 10px
}

.airbnb-header .header--sm .nav-content--sm .nav-profile .user-profile-image {
    top: -2px
}

.airbnb-header .header--sm .nav-content--sm .nav-profile .icon.icon-cog {
    font-size: 22px
}

.airbnb-header .header--sm .nav-content--sm hr {
    margin-top: 0;
    border-color: rgba(255,255,255,0.2)
}

.airbnb-header .header--sm .nav-content--sm .nav-header {
    height: 48px
}

.airbnb-header .header--sm .nav-content--sm .nav-menu-wrapper {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.airbnb-header .header--sm .nav-content--sm .nav-menu {
    font-size: 20px;
    padding-left: 25px;
    padding-right: 25px;
    border-color: rgba(255,255,255,0.2)
}

.airbnb-header .header--sm .nav-content--sm .nav-menu .menu-group {
    margin-bottom: 34px;
    line-height: 46px
}

.airbnb-header .header--sm .nav-content--sm .nav-menu .menu-group:last-child {
    margin-bottom: 0
}

.airbnb-header .header--sm .nav-content--sm .nav-menu .menu-item:hover {
    color: #ff5a5f
}

.airbnb-header .header--sm .nav-content--sm .items-logged-in {
    display: none
}

.airbnb-header .header--sm .nav-content--sm.logged-in .items-logged-out {
    display: none
}

.airbnb-header .header--sm .nav-content--sm.logged-in .items-logged-in {
    display: block
}

.airbnb-header .header--sm .nav-content--sm.logged-in .nav-menu-wrapper {
    height: calc(100% - 48px)
}

.airbnb-header .header--sm .nav-mask--sm {
    position: absolute;
    cursor: pointer;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.airbnb-header .header--sm .search-placeholder--sm {
    position: relative
}

.airbnb-header .header--sm .search-placeholder--sm .icon.icon-search {
    position: absolute;
    left: -19px;
    top: -3px;
    font-size: 18px
}

.airbnb-header .header--sm .room-type-filter--sm .panel-body {
    padding: 10px
}

.airbnb-header .header--sm .room-type-filter--sm input[name="room_types[]"] {
    opacity: 0;
    position: absolute
}

.airbnb-header .header--sm .modal-filter {
    border-right: 1px solid #dce0e0;
    cursor: pointer
}

.airbnb-header .header--sm .modal-filter:last-child {
    border-right: none
}

.airbnb-header .header--sm input[name="room_types[]"]:checked+.modal-filter {
    color: #ff5a5f
}

.airbnb-header .header--sm input[type="text"],.airbnb-header .header--sm select {
    font-size: 16px;
    -webkit-appearance: none
}

.simple-header .airbnb-header {
    background: transparent;
    border-bottom: none;
    z-index: 1000;
    top: 20px;
    width: 100%;
    position: absolute
}

.with-new-header.simple-header .airbnb-header {
    top: 0
}

.airbnb-header .header-belo {
    display: block;
    width: 102px;
    height: 32px;
    margin: 7px auto;
    background: url(%2FXGH%2FXGH%2FVVf%2FVFr%2FXWL%2FWl%2F%2FTVH%2FAAD%2FdHT%2Fuv%2F%2FV1v%2FV1v%2FXWH%2FXGL%2FXGH%2FWFv%2FWl7%2FXGD%2FXWH%2FXWL%2FXGH%2FXGL%2FXWH%2FW2D%2FXGH%2FW2D%2FXGD%2FVFn%2FXWL%2FW2H%2FW2D%2FXGH%2FXWL%2FW2D%2FXGD%2FW2H%2FXGH%2FXGH%2FXGH%2FXGH%2FV13%2FXGH%2FXGH%2FXGD%2FXGH%2FWmD%2FXGH%2FXWL%2BWl%2F%2FW2D%2FXGH%2FYGX%2FX2T%2FXmP%2FWmD%2FY2n%2FZWv%2FYmf%2FXmSk3u%2FvAAAAM3RSTlMAceIIBcr7AwECAREW0z3uGyZY3dnGwFI56IOaDM9d%2BPRCd2F8T2tJaB%2BhrouzMLmoNZMHw7g%2BAAAE4klEQVRIx7VWaXeiMBS9QiCgIuIubljrWqudJiTA%2FP%2F%2FNY9Aa6dT58OcTjzGJPcl15u3nOC9%2BeC7UWi9dGj0%2F5qP1jXLtMpFAxz%2Frfl4ya3DZTJTcvv%2FeDjGMpmUo3MRzOH9zdbzPo69e7ZfIszJYtg%2Bgx1kf702zyfp%2FyxmKa1WKYJhWfTL0f3WZmi%2BjefdbutrK%2FtPxIO9yB7AzZA55fCuGH4OnajWw7BLktevxDH0kuSE5qfFzbsEjp602vfkcGwLN3uCX88aUp7Av6LZSPkM%2F7OYm0M8Nswfwe%2BGSuG%2B72dopGr2Nc1SiSc0P1FnAxLj%2BYz5Rs60fbOouRlnnk9f9iKsCRjn4Mwmmp8z2ARWN1GuEuSXNKl6AqPmfRSzA5kYUyL6LOf3yfEWAiXN6TcTr5oYmucauXmGxHCwyXgf0fwP7%2Fho9%2BLz0o72%2BzYm63ULnf3a68Sv3Z2Ur%2FbuHG%2FntN%2Fv7CdYx%2BdDZNT8fJlvznGPTq7FOFmDgL2jsiw5dcFJzgPYB98dpmkq5XAgizEWhVzDKlbXVZpvN4V2Apmm6WCL5nyQhVchU5k0QBmig4UkyFrCx1umNMlnhfU8WuWDLtArTBa9iX4stJYqldpVYzhCdzAQrpQiIxqXzlWpFukS80BoWlVaFzuKNFcbRMtGdWlDShR0Q%2FnaAn4E%2BQw%2BM%2FreWDrKFYOHbaMv3JRolChp9PRx3WvvpCucwzieah0eeWBWx4EWCywJCXbbR0vonxcTouSJJg7ZCHQ%2BJiLsovKW91ZUU%2BGUGd3ta3Wj2ZsQkGJU%2Fp3I0jKmVTEG6AgdtpdSLMymQKez8pQrxZWNV%2BMOj7NFOqFrDrJDJcfDnHbvy6jFVd1o3AtMQNMZNrdxSIkvEGICu9m2xOrYqwLaxjjVAxKzl9Mu%2Fcxyc00ed2SHWHfZwjZymjiGIozKuuyNxAeaH6S9CmgOHx2hHHshCGIoabo9SQHdpM9lpRMyec7PxIqHvExnjw51Ixq0%2BkWvLnLtqUguoOT8kobUsDJMlXDs4HeaJ3CPl1c4BfVJBJ9jnZZVjXImc5gHTrQjvwkYfSKNTfW%2Fo8YjuxeVvvDgsxoQ8krXCZxqFeSNDXjlKUZwdyr3Rg6jeF6JhxafP7pu%2BplG6nBj8%2B6rcuUYg99o3FVjztsxhf4BUSLI3hTbLJj72MrwWM3PuSnE5h9IV02HfUV5s8VQGJpVTbMSYuCEalU8gy7NrWmSkkar%2FnBK%2FA5D%2FOGwLEar7JgJ4yhZXQzEEQ2kEKkUWmU9BFUVUBP45dUqTfkpRDFqY94nqKQJC3FcviOLIxDUnqZum4r1OX97Cfh4yndgFdSKF2EYbOLhqIPZaHTxXkZX49HecNho9MOp02Ak7jS6XkprQtvr4fDxMAini8ey3LlJVNdbiukiXKl1xYq32KsowY4Rw502j7qcjL5Ejswgmmi8%2BiXCFkK9l0yGnaGpsEpw9Vi5debXrzHcVsmu7Jo3pC%2F3dbYzXCylThy8Fne6lWmz6e4zhKD7SAXNKAQ87nMOrKfZ0Mqf52DM5wxRKCbf9tCNkjQ2A9ZYZVd7HWaLiZkfHfOy%2BK52kPLam3R2TiFnDLgMcnEaTzoPVtY%2Ffh%2BNj02YZ0LlWX9DMwr6mUvzNC%2BGEfh3vtGP8dAaPB9aJiY4CTqX8yX7RpZfNJqfg2JAld4AAAAASUVORK5CYII%3D) 0 0 no-repeat
}

.airbnb-header .nav.logged-in {
    display: none
}

.airbnb-header .nav.logged-out {
    display: block
}

.airbnb-header.logged_in .nav.logged-out {
    display: none
}

.airbnb-header.logged_in .nav.logged-in {
    display: block
}

.airbnb-header .show-login {
    display: none !important
}

.airbnb-header.logged_in .show-logout {
    display: none !important
}

.airbnb-header.logged_in .show-login {
    display: block !important
}

.airbnb-header .show-host {
    display: none !important
}

.airbnb-header.is_host .show-host {
    display: block !important
}

.airbnb-header.is_host .hide-host {
    display: none !important
}

.airbnb-header .user-profile-image {
    background: url(%2FUl9pcnxbZ3JBU2BaZXFRX2xha3Zha3cik6G7AAABeklEQVQ4EYXBBWLbQBQFwPe7LAZLZnaYqczMzHD%2Fa9SNnS1o1cwAF86FCs5xHp%2BFIZP4jyhkN%2FZHW9vfyxC1uD%2FwhNaidd0PeAQ3VnxRNKf6ow1jIriYqU5oQR8%2FNxwubCDIOi4YXOS6R5beDTkc5L5HVrwJDgd%2F4JE1nnQ5HFjRJ0uvSTg07x2mZImnd2ao6rYnOVn55o5BVbD9sUFW40ovQJU8aiVkKfFQwmHlJFG0dC0%2FXIELZ1ualuK9Z104lcU7WsjuvmZwCztPxCrNZV6DG7hFstnQNBdfavtN1GiyW3s50cHqjEWod7PnEenbDzhqyatHShGp%2FPPQh1PUGbbXdU5zSau3ExhU8SB8lQhFC2n8FkOOf%2Fj%2B%2B4ZIMjqjBF2WDH8JphPx8j79IYvF6GKJ3yJ24qVU4YnHDNandjwmh7g1lTjD1kRGDln6QmLJfFCKnNTBI4OF4KugGumbEqe42dVUw%2Fvm45T8MaY6Cc06%2BKUsUqrV32DAT5P3H1sQsWyjAAAAAElFTkSuQmCC) 0 0 no-repeat;
    background-size: cover;
    height: 32px;
    width: 32px
}

.airbnb-header .user-profile-image img {
    vertical-align: top;
    height: 28px;
    width: 28px
}

.airbnb-header .user-item {
    position: relative;
    padding-left: 41px
}

.airbnb-header .user-item .user-profile-image {
    position: absolute;
    top: 8px;
    left: 0
}

.airbnb-header .inbox-item {
    height: 29px
}

.airbnb-header .nav {
    margin: 0;
    height: 46px
}

.airbnb-header .nav>li {
    line-height: 46px;
    height: 46px
}

.airbnb-header .nav.search-form-container {
    margin-left: 20px
}

.simple-header .airbnb-header .nav.search-form-container {
    display: none
}

.airbnb-header .small-right-margin {
    margin-right: 15px
}

.airbnb-header .medium-right-margin {
    margin-right: 20px
}

.airbnb-header .large-right-margin {
    margin-right: 30px
}

.airbnb-header .small-left-margin {
    margin-left: 15px
}

.airbnb-header .medium-left-margin {
    margin-left: 20px
}

.airbnb-header .large-left-margin {
    margin-left: 30px
}

.airbnb-header .horizontal-margin-medium {
    margin-left: 10px;
    margin-right: 10px
}

.airbnb-header .search-settings {
    position: absolute;
    width: 357px;
    top: -999px;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.airbnb-header .search-settings.shown {
    opacity: 1;
    top: 38px
}

.airbnb-header .search-settings .field-label {
    padding-top: 0
}

.airbnb-header .search-settings .basic-settings .setting {
    float: left;
    padding: 0 6.25px
}

.airbnb-header .search-settings .basic-settings .setting.checkin,.airbnb-header .search-settings .basic-settings .setting.checkout {
    width: 120px
}

.airbnb-header .search-settings .basic-settings .setting.guests {
    width: 75px
}

.airbnb-header .list-your-space {
    margin-top: -1px
}

.airbnb-header .list-your-space .btn {
    padding: 4px 15px
}

.airbnb-header .icon-caret-down {
    position: relative;
    top: 1px
}

.airbnb-header .inbox-icon {
    position: relative;
    top: 3px
}

.airbnb-header .inbox-icon .icon-envelope {
    font-size: 21px;
    padding-left: 1px
}

.simple-header .airbnb-header .inbox-icon .icon-envelope {
    color: #fff
}

.airbnb-header .search-form {
    margin: 0;
    position: relative;
    z-index: 11

}

.airbnb-header .search-form .search-bar {
    position: relative
}

.airbnb-header .search-form .search-bar .icon-search {
    position: absolute;
    top: 4px;
    left: 9px;
    z-index: 1
}

.airbnb-header .search-form .add-on.submit {
    height: auto
}

.airbnb-header .search-form .location {
    width: 249px;
    padding: 4px 4px 4px 30px;
    line-height: 21px;
    height: 21px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.airbnb-header .alert-count {
    display: inline-block;
    min-width: 9px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    border: 1px solid #ff5a5f;
    background: #ff5a5f
}

.airbnb-header .alert-count.fade {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
}

.airbnb-header .alert-count.fade.in {
    opacity: 1
}

.airbnb-header .regular-header .search-bar-wrapper {
    padding-top: 8px
}

.airbnb-header .regular-header .alert-count {
    position: absolute;
    top: -10px;
    right: -9px;
    line-height: 13px;
    padding: 0 3px;
    font-size: 10px;
    min-width: 15px
}

.airbnb-header .header--sm .alert-count {
    position: relative;
    top: -2px;
    left: 5px;
    line-height: 1;
    padding: 3px 6px 3px 5.5px;
    font-size: 14px;
    min-width: 22.5px
}

.simple-header .airbnb-header .logged-out li,.simple-header .airbnb-header .user-item .value_name,.simple-header .airbnb-header .help-toggle {
    color: #fff
}

.simple-header .airbnb-header .logged-out li.link-disabled,.simple-header .airbnb-header .user-item .value_name.link-disabled,.simple-header .airbnb-header .help-toggle.link-disabled {
    color: #82888a;
    cursor: default;
    pointer-events: none
}

.dropdown-menu {
    padding: 7.5px 0;
    min-width: 140px
}

.dropdown-menu .menu-item {
    display: block;
    padding: 7.5px 15px;
    clear: both;
    line-height: 18px
}

.dropdown-menu .menu-item:hover {
    background-color: #f7f7f7
}

.dropdown-menu.help-dropdown .loading {
    height: 50px;
    text-indent: -9999px
}

.recently-viewed__dropdown {
    width: 370px
}

ul.recently-viewed__scroll-list {
    max-height: 355px;
    overflow-y: auto
}

.recently-viewed__listing-photo {
    width: 89px;
    height: 60px
}

.recently-viewed__menu-item.menu-item:hover {
    background: none
}

@media (min-width: 1100px) {
    .recently-viewed__label.show-lg {
        display:inline !important
    }
}

@media (max-width: 1099px) {
    .recently-viewed__label.hide-lg {
        display:inline !important
    }
}

.header-menu .menu-header.panel-header {
    border: 0 none
}

.header-menu .menu-item {
    padding: 12px 0;
    border-bottom: 1px solid #dce0e0;
    cursor: pointer
}

.header-menu .menu-item:first-child {
    padding-top: 0
}

.header-menu .menu-item:last-child {
    border-bottom: 0 none;
    padding-bottom: 0
}

.drop-down-menu {
    position: absolute;
    z-index: 3001;
    top: 61px;
    left: auto;
    right: -1px;
    display: none;
    min-width: 282px;
    max-width: 460px;
    line-height: normal;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.drop-down-menu .loading {
    height: 50px;
    text-indent: -9999px
}

.drop-down-menu.help-dropdown {
    width: 340px
}

.simple-header .drop-down-menu {
    top: 61px;
    right: 11px
}

.drop-down-menu .hover-item {
    display: block
}

.drop-down-menu .hover-item:hover .hover-item__content {
    left: 6px
}

.drop-down-menu .hover-item__content {
    position: relative;
    left: 0;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out
}

.drop-down-menu .relist-your-space {
    height: 100px
}

.drop-down-menu .relist-your-space .listing-image {
    position: absolute;
    height: 60px;
    width: 60px;
    left: 20px;
    top: 20px;
    border-radius: 5px
}

.drop-down-menu .relist-your-space .cta-container {
    display: table;
    position: relative;
    left: 60px;
    top: 0px;
    min-width: 182px;
    max-width: 360px;
    padding-left: 20px;
    padding-right: 30px
}

.drop-down-menu .relist-your-space .cta-container .cta-text {
    margin-left: 0px;
    -webkit-transition: margin-left 0.15s ease-out;
    -moz-transition: margin-left 0.15s ease-out;
    -o-transition: margin-left 0.15s ease-out;
    transition: margin-left 0.15s ease-out
}

.drop-down-menu .relist-your-space .cta-container .cta-text:hover {
    margin-left: 6px
}

.drop-down-menu .relist-your-space .cta-container .progress {
    margin-top: 10px;
    width: 90%;
    border-radius: 7px;
    -webkit-transition: margin-left 0.15s ease-out;
    -moz-transition: margin-left 0.15s ease-out;
    -o-transition: margin-left 0.15s ease-out;
    transition: margin-left 0.15s ease-out
}

.drop-down-menu .relist-your-space .cta-container .progress .progress-bar {
    background-color: #00d1c1
}

.drop-down-menu .relist-your-space .cta-container .progress:hover {
    margin-left: 6px
}

.drop-down-menu .relist-your-space .cta-container-full {
    left: -20px;
    min-width: 282px;
    max-width: 460px
}

.drop-down-menu .relist-your-space .close-button {
    position: absolute;
    top: 12px;
    right: 12px
}

.drop-down-menu .panel-header {
    padding: 19px 20px;
    font-size: 14px
}

.drop-down-menu .panel-header.no-border {
    border: 0 none
}

.notifications-dropdown .no-border {
    border: 0
}

.notifications-dropdown.dark-caret:after {
    border-bottom-color: #edefed
}

.notifications-tooltip {
    width: 398px;
    font-size: 14px;
    border: 0
}

.notifications-tooltip .msg-wrapper {
    width: 100%
}

.notifications-tooltip .additional-message-wrapper {
    width: 100%;
    padding: 0px 36px 0px 18px
}

.notifications-tooltip .notification-wrapper {
    width: 100%;
    padding: 0 18px
}

.notifications-tooltip .panel-header {
    padding: 19px 20px;
    font-size: 14px
}

.notifications-tooltip .panel-body {
    padding: 0 0 2px 0
}

.notifications-tooltip .notifications-list {
    padding-bottom: 0
}

.notifications-tooltip .multiline-ellipsis {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.notifications-tooltip .message-row--white+.message-row--white {
    border-top: 2px solid #f6f6f6
}

.notifications-tooltip .message-row--gray+.message-row--gray {
    border-top: 2px solid white
}

.notifications-tooltip li:first-child {
    border-top: 2px solid white
}

.notifications-tooltip .message-row--gray {
    background-color: #f4f4f4
}

.notifications-tooltip .underline {
    text-decoration: underline
}

.notifications-tooltip li {
    padding: 15px 20px;
    margin: 0;
    font-size: 13px
}

.notifications-tooltip .msg-profile-pic {
    margin-right: 15px
}

.notifications-tooltip .read-all {
    font-size: 14px;
    padding: 25px 20px 15px;
    margin-bottom: 5px
}

.notifications-tooltip .see-all:hover {
    text-decoration: underline
}

.notifications-tooltip .notif-icon {
    width: 50px;
    height: 50px;
    display: inline-block
}

.notifications-tooltip .id {
    background: url(https://a0.muscache.com/airbnb/static/notifications/id-744bfa278aa5f8c26615eeda0b620069.png)
}

.notifications-tooltip .home {
    background: url(https://a2.muscache.com/airbnb/static/notifications/home-fef510630b5d22f7aff839ebaa21b794.png)
}

.notifications-tooltip .phone {
    background: url(https://a1.muscache.com/airbnb/static/notifications/phone-a7a8d92769ccfc04b0090761225cb635.png)
}

.notifications-tooltip .gift {
    background: url(https://a1.muscache.com/airbnb/static/notifications/gift-e2964f3a439f7ebc7198eec41149cbd4.png)
}

.notifications-tooltip .listings {
    background: url(https://a1.muscache.com/airbnb/static/notifications/listings-878d0912b4be7b3af3ef3b9566f0189b.png)
}

.notifications-tooltip .messages {
    background: url(https://a0.muscache.com/airbnb/static/notifications/messages-3043e0678d78c44df08e61183ac80ae9.png)
}

.notifications-tooltip .alert {
    background: url(https://a1.muscache.com/airbnb/static/notifications/alert-2f9546ba3a61a65629ba7743d451010d.png)
}

#admin_link {
    position: absolute;
    top: 0;
    right: 0
}

.simple-header #admin_link {
    z-index: 2
}

.skip-to-content:focus {
    position: absolute;
    left: 25px
}

body.with-new-header.simple-header .flash-container {
    position: absolute;
    right: 50px;
    left: 50px;
    top: 75px;
    z-index: 999
}

body.slideout {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden
}

body.slideout .airbnb-header .header--sm .nav--sm {
    visibility: visible
}

body.slideout .airbnb-header .header--sm .nav--sm .nav-content--sm {
    left: 0
}

body.slideout .airbnb-header .header--sm .nav--sm .nav-mask--sm {
    opacity: .6
}

@media (min-width: 1100px) {
    .airbnb-header.new.logged_in .regular-header--new .comp .icon-lifesaver-alt-white,.airbnb-header.new.logged_in .regular-header--new .comp .icon-lifesaver-alt-gray {
        display:inline-block
    }

    .airbnb-header.new .regular-header--new .comp .icon-lifesaver-alt-white,.airbnb-header.new .regular-header--new .comp .icon-lifesaver-alt-gray {
        display: none
    }
}

@media (min-width: 768px) {
    .simple-header .airbnb-header .header-belo {
        background-image:url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8j1z1tAAAAN3RSTlMABesH%2Bv5wAgEEDTgSy2DcPdEcCeGx1IMYyHvE9Nmav1hAdeVoUR9P8KC5MCklSluSa4pVRaeqXSXJVAAABHBJREFUSMe1VotyokAQHBBcUFBeiohofJyixrdJ%2F%2F%2Bf3QwQjpTx6uoqmVRgl56dpndmFqk2ReqS6tG7x6OfM4s6O8AE0P5JHkVvWK723Smw%2BTkeRb8w6croimGHrL8Kt5pj65nvl4idIKaWsin00Sb7LySK%2FlutTSdEDlky6pWj5zbS%2FsCdIOh87RUGgfOQ%2F9DFgilkqCUyfL5j19x9rfTYdMkn50dxgrzk%2BfYTUkrolxlh5OW5HEaPMDGoaRbAR7CHiOL2IKZOiGWnGD%2BTY3OpGNjVNG1g%2Bq808ixjMZaybcXQDcvRZznMzWYpZVutd0Rd0hQ72mFJ0%2BJl5U4UT%2Fnvg0aTVU0xF2JQTDwf5Hx6q3WjBJhm23SpEFXR1Egthmdad3M8EGmcnWUzOwyNTvH1FB6OxxF153eHvONcefE5uADn8HIdb2S98o5dusfXy4E0oXkLe9f45jBSZ4aBowtgsh2xoKQphz1WOtiSDLiRD8ytCMbOADYczPUFyzakwgz6zpQgCxKaoQREdCJV9UzfsfiKaDAzMBzR52JTNEZlBn5RAtOjPgyeCY3xgZ2o44NJhAcraiDtqrJkEOg4O0R7X0pHa1SeIo9XZItNu1%2FQuIBn9YHl%2BP4yWvEjd7WJl0C%2BVkNAH89%2FsTy%2FoPEvm3EE09iXp1nEYlaYFanrmnpAVenVhyoS6eigjwbNsSqBWYvvhwiIqdhU4hDInRNzFYuYeypRdpyIFp2x4PxwTfvweJt91m1XXwiOeafQ1mjXoOFX1FplQYcq5LfEThvC7FLLGi1hBC%2FAO2lc8zcgY5Y79DVHnBbbxDwu07R4mR%2BKHP5f59APci5baZOmy9rLglaysSbckGnmHKSikfbk5XsDEx4McCWbjw3JiQTVDT6yRMIL34RmpGPCjyxlzR5pRI0tZQokX9FwFgCd%2BJpzDEXz4lTjIw8JN67QzqS1RV8i%2By6cT9SwUMnfm3qgIUbOkKxvKxX8Kj2yy0zZPGffY1XwYxjm2FGdsWE%2B0ph5L1TBuSjCzzTmpB0qJ2bkQq8TzhpHU7xiGCraSKaUBL%2BK6LIGhuy6TKKiUyiB4VlZTTMBMjeHwd6hz5DQRJgwjQH0E51vSYviZrCYHL6wI9PyCxh7gfj%2FkOHDbjSUU2AJFDSLqh2BmUNhHyjU5MC6Vy%2FxuUF83BhgYyEs%2BQq%2F%2Fu4McPmAnNjX9WEvTmceTdPZnt5muyKjtzRtt%2Fv6Mmlr3NTbdLcX7%2FfZzrmn6XiV6bo7DvmRMXmt23AK3cD9zyer%2FpTwVVsfWvTEOof1kx8I4WFtFwjyQ0VjWZqLokfrT1ZFw1hxV%2BWPFbnIqFqlSqxEqlCVyx%2Bkj3vV7RrtI2CryimzbaXm%2FuGXEj2H6lVnDLhblOJ4cx3JEoMO2Txv0WsOqcFvMa4nxOXbLybYteY5%2FG4xD9yiBr%2FL5Mx76XptF9hykvcZzLdb11tE6AffR6Ool6OwqFd8CJypUc7Tg7B8H886TqP%2BYOUUNaFY0DWJssHJ%2FkaW36C7oxR1qP8EAAAAAElFTkSuQmCC)
    }
}

@media (max-width: 767px) {
    .airbnb-header {
        padding:0
    }

    .simple-header .airbnb-header {
        background: #fff;
        position: static
    }

    .pac-container {
        z-index: 2001
    }
}

@media (max-width: 900px) {
    .airbnb-header .search-form .location {
        width:149px
    }

    .airbnb-header .regular-header--new .comp .search-bar input[name="location"] {
        width: 220px
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .airbnb-header .header-belo {
        background-image:url(%2FWl%2F%2FWV%2F%2FWl%2F%2FWl%2F%2FWl%2F%2FWl%2F%2FTl7%2FW2D%2FWl%2F%2FXF7%2FWl%2F%2FWl%2F%2FWV7%2FWl%2F%2FVmH%2FWl7%2FWl%2F%2FWl%2F%2FWl%2F%2FWl%2F%2FWl%2F%2FWl%2F%2FWl7%2FWl%2F%2FWl%2F%2FWl%2F%2FWV%2F%2FWV%2F%2FWl%2F%2FYGX%2FXGH%2FX2T%2FXmP%2FZWoMooMbAAAAHXRSTlMAbiHd%2B%2FXsAQT9DrKkMXwIFkWPhrxZycWZ0j1OYkJEeJ0AAAqySURBVGje1FiLktsgDPQDHBO%2FYju5xg8E5P8%2FsosOl7ZOJr2005lwc3fYYiUtq8jEyd1xOCRJk9Yf%2BVS1M%2BZl8r4DXLKhIHLGEcm6eWc24DJP5ITQRgtpqFjflw249AUJYUkLZUlJ0unbsimTLCepKR%2FW5TJOzkgrFk%2FxDQeSrkhoVzV8eRq0kTRl7ylNmaxGC1t3mJYlqLW4pPEtC61MjpMVdjolXel1AqeahCua9ySTGq31JYEoPLqkKayk6xtKUyYnCEMVNImfodEqI%2Be%2FIHPggr0bj8eT5vIqpkxaCKP60L1id6P6dWkYB4d7knHyUqd63patiImHLFqntZgxe7U%2FnrIjXO4NZcaj%2B5K%2FE2OOD6xP8gbD6S%2BkOaC95%2FnUdoDvmk0l87zIEe%2FPvR3qIgdoxfy5MPu0D7H2XmqPFVlHNECI%2FQf0Zhy5BdM%2FJ3O%2BOWcpxfyJMKNTRjaY%2FR4U0lSYvVJjKRkhhFX9HTLfrBRa9l8iUzkhlGEyz4W5Jvuo6avSlCgLEgALahH%2BdzIfhLzUF8mQUtoxmSfCaC9M%2BaBho1C%2BTqasPJl4itiTEf%2BYTOzBUZj9o%2FQFabC%2BJSWUMOYCN%2F%2BJDAtjlSlYmP2n%2BHVp0AuNMbfq%2BL%2FIRGGGKMxemhe%2BCgDQnKWQdQYnD8kc%2FikZrocoDGcRTw1RmmdhyzCALxnv2XTz0nCE4DLYukhmg0Xvce1m2pHZQE%2BFOQAcXH7hUxMdAx63afu3M0YyOw8YMY%2BIimTuY6IwYhPmwOboZJPGVo%2FFDahj1jRPzxqgwatCa14%2BbzSncgsXfUYT%2B49ktlgdYx62Mt7909IO9bW9ZDCyI5ZG9AA%2BPk%2BW%2FXjOiyL%2FNjZJ1mKMC6DL6GcotG71s%2FSY9DVWFeNGZk6WesKNqUobjo6cy8sI0CXpLp%2Bmej3BfySzJvPwAUNetTMH3wszc%2BKg0k6a%2FDD50PilLI17LA2vmStBZJ1zRMU63MjSrYahulmiW5vAw42wIB01Wd%2FfkiOTketgwostKoaMH04w3QDPlxp32aOdLrBsZEzbSjbY%2BDbsnjBItv8g0kIoJZQNr5qwX6nTXN%2BPuKSSjAcp%2FCFdeLS7JnwEwCwFmW9WKC0K5wSGq1kZrWXhgBOKATT1XAfdGTxhgksMuNRkWoQJZFRhnAoYQ4Xn%2BaswDsJw1ktBQhqyxpEVMjjxxwCnbI3V97mM1iE8RxCIbTDXNpBR%2BpMMclewSFBQlsnwDQ9gEHaQiiWQwSWb4Ih%2FjW1DmXmD9hi2AsNvw%2FanfPw0BUlNRTW0Y51bI51ZkRJLE79y7s%2BT1vhktCUMqxHkFzKWyXAeQnDphDLT2udJfjjlcyZ0oY7JhLUWyw2A0luYDGN0wPioTl%2BQQ0xFcJ6Yl96NqWbOuRmQP%2BXZpzR5lGb3ZJTOb7ezxbm%2BVtiDX8joSAaD5Hlo27oNZaaUNVN9rb9J0j4zOh%2BTQEZhbTW2YyW80IrPd4GMc3l1rc%2BoQ8YgxfgojsJc%2FMpruX3VTZX5PPHuHqt3zsa2GJsO180gnbpPRmGjeqzB5VZmlK%2FZAdd97YtTGJMGMqjOM689rNIopslkOFKblcDMg3DMZojC%2BALqWZiktsp9HJOuRGWV8HQlQdOJeWa5UZzfXhgOZvN%2Bu3cpzF0y4FJ3YaMCGXfONlSrt5yPZzZVx7B2IG%2FIUYEVO8nnGMkJhA7SlD6KpKr8UUtm%2FelV04y0uAJDm9hJwwYfy8gLAGX5uQdWi%2FtklgRLMMJxRmvc6ADyqMHCj5M9k1FAwcRLZxSab1GBjEWtbJjUaO92Dfv6vVlrW3AUhKFbRS29V9vaWwjs%2F3%2FkJjEWF7a73ZkXfZixYpRjSDgncEaLhsWrhD9iXbw%2B%2FlIei2e6j11To%2FVtprLE99ZGwU3%2F2rdgzsqJcta8J99zFgg7Tc1s1bwqLYJyPzKAplEbcaJx17G77Jj9AOZoEG%2BrCEZKmvJQqaHReZkQYHWnQSCHjr76DzAiYScvA0sdW%2F4JDEYw0jBWYTwnwX748UBAS9pJrB5vwajfIHQJ3WzEY8bX9y%2BBUc%2FE8cpVyOZTMJyyLFqL5ThGKoo5BXOvEMs4zKTZhKeCoUDMXdMIRgKz%2FT6YhYf%2FBvMwaADrYW0JAHSESFgEkALNZD5VWaZpC3BHl3PPhC96xn7bMyCe0WFUuYuK2oZmZW9xMQFzrFAnl%2FFuydTfjplcacaY2fxnzFiJGfnWADhqnYZzqhVyPGFtriesank38fY4FE%2BczWJprflSNmt4XGg2W70Fk2ezXrPZkifFydJYIwxAPRHnIC0TKWutFFwEo%2FOMOauY5cd%2BCIZLC6qRpTPJPJOBifMMGYjNDkEUzpifdtMYYQbWqWsEW%2Fx2kvsAEM4RjPoLuRf1Y8IArP0IjA19MT6oY9rAA%2BEfYCxGrkFMRxlAMnPoaLfIV9I5SMHu5cpSr0R%2FCc%2Bs2u1KuBmD%2BwwMWF8uDjSLHR5r5E8Cys3eg%2BE3CTdrVnfhc1a4Gd2UzOlL4Vme5xIddIBPfX3kC9Uxdc3AmtFXlzVxWWbNH4OxAcv1Zl2CB%2BnXafVPMGAxED9f34y8SVnzImVbjWQUiRp5XRIh7KwXxc71jCU4rLYzPfMejGiTICJI9cz9pWemYMg2KJiJDbKN6pl971OJImFEqV4DO759Kn58uU0SGo3OIDpWnm4Qf5PNMMpmAzABQ8mFAwDUjk1c9VKa1Ps%2FecYbsdGXibZHUZpHm%2Bp6YWAMYSGMOWjEJIsFNubGmNEMe0QOcLYWaTWAsRM9g6lnUPU8HRaCKx9jDcD%2BzTM1eqvvClqm4PKy7%2Fc%2FsvUYGXzy5QbGlThBUkB2%2BXgy3nk6nKsXrXPof24YzE8M3g3VGUTvJmD4gjPPK7jBLtTXglsJTE9WwU3A8K1wJJT8EE%2FVGbXx1VqrM6cAmPJGSb%2FIcdg5Az5fV6FmmxE04dyPa88VsQvVp7Zd23Utf%2BZz29HZnYJ6IWfbF5gVX2hphfC8ZrPy1HG3hrrZc7RqprcW1CAnByq%2B3dimb4%2Fj8m8NLGRysdXyBHCpURlo0uttiVpjyyua2%2B2ds3MTn%2FX2bPqNCjJjHRyZSFrczW0ObLOKFU3IlaPO%2B%2BwUNC5r1bEOyTfIas160Hl6NsWvxzIvLWtLcutbm%2FdgGslo1ho0OsVkUMEqmMQyluxjX9KzBM3ELgOa4v6rTZXOf3Jo%2FdLaN%2Btoxc2T2ew2oNxQKXD28TdorQ2XIqmUq4CDUM5vb9DV52U9SfMbByxGXYpGFRSTwdmBeWJe1mtkIwIYBEZz29KFbFuAELu57Q4sSlmnSNRJcXJQufJMVNi48qi5T5tFrs0xZGTEAHZDLuU8wdn1UTrme8cfxYXR1DwNv9pJqhhkAjBDMLyTBKFdxl1hRVsxBN6ewy6yVUBazYntiyowx5khFqrNmFAhnh57HXc7XsUAd%2BFQofDYOOS9ze1WZ2YSQ3R%2FWMwvYqRHT%2FAVeNO3i%2FOzWzMbrYLfHFScLTsgP%2FFKBbUvOpZdFfp2nrsclyyinTXoAwLQXzBAUdJozA8RhMYO7cGjNQ5nu5mWF1b7wIIVUJSiMxvlrtp86GoXtF0Ux3muWKRfq2dvgg8YvIfyOl2KHlBtuxt4bb%2FtivliGcTA%2Fr7bnPrTpnsUAiBj9kdqv5w2uwfT%2B3li%2BQW8FT1jBeQH1AAAAABJRU5ErkJggg%3D%3D);
        background-size: 102px 32px
    }
}

@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), (min-resolution: 192dpi) and (min-width: 768px), (min-resolution: 2dppx) and (min-width: 768px) {
    .simple-header .airbnb-header .header-belo {
        background-image:url(%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8G612AAAAInRSTlMA9sju%2Ffv5AgEFDxiE2G8IOVuzRZB5oSKZqrspME7m4GfArKazTwAACkJJREFUaN7UmImS2jAMhp3TcQ5yZwm5WL%2F%2FQ%2FaXjOsyIVOgnZ1B0xYnsmR9%2FrWuWfHQpBRiPg1%2B4Y99hbEUn2syEVm3amPeWH0yTZKIqtA6jjX%2B8bQO6s%2BlSaRogxtKqHUEnOvH0kgxbRoEW1cvde5rjKOFWu8DDRI0GrKMEz9mHdEUmVDiA02KGr2lx1IIpRT0yDXY8o9sNClSX8ckRUnVJ2Aa8RzMnyiNFCcNqwVEYSvFvKLRzuLzaJTICgjRuK7iRou0V%2F1DnyVSHRwgUpE9f7i4GPmMMD10iVohE8f3VUCa4X1ppAF6AOkGr1vypDAjCnBBBjCuAPguSzal%2BNyXI7MvsvKlfCYmPfAe1%2B0IPSZ8jyXriq3oy124EmkTFNu6Yb3nsyVDsG3b8bVk31Fy33th%2B440XLEm6yDEgz4gW16BkReOOWH8l0tZrkPtOWH%2BXRpEXKF1FNNmqB2Mr71Ye%2B1LyjQ6jiOGeUKYM6btzut3pVEiGXWM4Ij%2F493DxKGOXoUJw50yB8IEpoP3q%2BoGGr8OIxlG%2FyzMsTBwsTT6DWmQqtchtZmu8fAzME6YWcijS06TvCMNtoisSYX6GRgnTIdJh7ec5XVpsEfzxYuCIUOS%2FwtzUIq7trgbZSKlUjJ5URrEcBzFsxFNWS0zXPjDBh%2FPKh0MQhT9ddndXOvawTjHXpjpT2Ekz6FU8oUDTcn9SCS764e8OR2M2sXZYHdxw%2BgOxq2ldvI5YSjFfYUsTQF%2Fc9CprsY0m%2Be%2F3zUEz3IweDHNU6ZszQ7GuljrOxisNc1zVnKJB0eZMlVlS98N57z%2BMqSJkSY6lIYDVZtfiiDY%2FHwWU5%2F3fb4gdKFBXglR1jTqU9EOmBXkFqYSy1CswVqMp8msLoXiuTVibq5rhvwO5iqqzl%2BDoGiQmQLuT1ASpmIWoPSFNrZ1lP8JafC6aiJ9s6Du%2BHOAY%2BRRLygD2SnnD%2BRKGca7dtra2mWMIkqfV19Gba2oCdTC9L1nHd4ww%2FNYGLxuKVMchVEcIT8lsdLEkOaIhdJHbHEInDDEBzImA6Wivki%2FaRQHmBbHsR4YBsWstJiNK1quubzgnQ4wF1PJhcVzLq%2FRyBYiJjJmS3wkDE6fJdCR5Y4x6DHDSjO6sN3PHC0fYmkuVYfYQAvDTU61YwI8Hl6EFoZecL2IZoBFJAow7AI2zeXEVEhCyrD%2BDMlegFJ2eX%2BVHIwwVYCxDpquz8dN0xjgCSBP5hqqHrJANyS1fUaq6N8w0R8wtKOuzSiGq2GLuOa1EiVg7ubSg0e7bWFCGxPiie8XiSvFCoN%2BvZCzqbjmqYuQZPtiD4gjIt4dAQnvgGFZL8O5oSY4gqEWvHR9P%2FY3GFKwGM%2BDj21jmksqGIbnek3e502sI3tZBQwpZmK%2B0YdMU3w5YXwnTE3uM1DMwdWHmJrTg%2BvFnTD2bqyDfC6RZu48HT6GwbBpS4oyR7MmlGuW4LkdsTTVdjUw5PrmufKKzsfc71SoxlCu%2FaQQU3XgpLDOfefAk9cyixgx9lNRKnSWRKYzkviZkWbT5md6LwyKR9zW2nf1qsM9DI%2BGkmKQw8J8TzaqR5mm5tTANKnJLzqGKSZRAgaZi%2Br3SsyJ7rFfBkmYUdpeCu9%2B1YQG4i9sBJo%2F%2Bh0aO5jFqxFgbirizPo%2FglmEMhvFMPxCltJEdQwTtAwD1xUunloBjduivB3NQtiYk%2BnU%2BnYVrCnFr2atdm1NGIYiIBTBAQoqIl%2B9%2F4tcctqSVTYft%2F2hP9630AZ6TJqcpAwIe1h71ItvYId6hAuge%2FeRZjbc98Fk5ufqaL671fwRTA21CNFMVjpTBvcJU1qYmeOTIFs0AOsBGKBURgYen3eGXe6TFHMpDZhrQjZ8cmCs3dFDRTVT76vGqvOI2qFjId%2BDEVrBL%2BDJvLBscVKpi4MCRgagixY%2BbTEXA3s4WgikBgITemBuFgxOCCIEL5%2FT4HackBH8M5hfUzlUIdV3YDBWxzx3Qp9s5AA%2FETgzmyT5wPDRHtFgIyb2UGALZnz9LxhsgL8GM8ChReZsKTbVZbuuUdsCjcTTGGkZJr8i8Kx0V5rRPHekLpvRgQ0rW7OwmBSh1qnXSK8eLLWzoZrtnpn%2FE0xmbPrrPSPpPvaMCRGS6yj2qeyW5LqwwcpFlETLqtHAGnjfijdL%2F8mbqYzsQrzZRzCzS%2FFKfiy8Gc98%2FHo0psAATFlDYhAYgJSO7A7bxpmktukuDT6%2BBqOZWTopiTOfwCDOOJnWxhnfP4nJ8OrVapDy2zFY8X1oTl9AMw4Sl%2BkNX4BhubB3DyocA%2FgEBiFNuMZ80EcTMDaRQyEKO38GKm5jEDe5kwka4Wb0tuZ1okl9w4v8DgyvbM4pip2GC7gZ5pafwIAFtvcsUKfqBnZquFk%2B%2BTEdKQBUo5Q1OmgQ45YvOCLnkzPLmqOw65aIX%2FclGGhwunSXs2aRGIr5DMY8e3x2lxAvtYoR7h94URL%2BC6%2Fzd4jbRXJUID6V7B8LQ0u%2BByNJS8xYQMA%2BOwDkM54M8pky3KQoiCXI9jOUbEQxEtgSPTFYD03Dq4pNo3SL3ZufNsPtJG9gDjyLJ5iWxJJpUiLpgSHZiMEgof9VxhgmAia297bqpGcwZtkxXr2AXvMrQgBvTdZIjaFEohnuGDDoeWCOmGrFWEPnwdUAICVgWAeiGX78KhPN67LDEgJ%2BDET2mi%2BERYxQlMAZA1uhj%2Bb6NLrH49fqjJLqTKi1D%2BYMi6wfepV73APlqjMemAnXV0aJxxUH%2Ff6t0vONN4r75ewVGmrfSxg8HFOeuuHOQTY8wimKxrCpgr5oiqLhulndFNTjutmM3gtgwDZmntOWQd2hOPYseFkKYXiVUmbqD55a3GkAnZyKbyQTTUtzdce%2FnKwP%2FqpWPhmHZGQEyRt2ycVGYbYOeuqrir2zEle%2F6cmYtLyqqjuorgxJR65TryxaVX0pVdDfJ%2FWprT3A2DajsHUkc9uyuRSG01QpBZXTX2rS84wAk1a51CW4IuVfi4yCjJTDAUaoix83RvJNICjugb5zdgrdSGbUgEHWsulJc9cQg5xp27lqvV7%2Fv8scYol%2Ffg18hgvffGbiNi6J7e4DlLOlwNsfv9MxaSbs38ryawI37u%2FbIMv31ftOLjtLecK7HBhItAcZ3B2YWsfbQMJ6AeUBmhff2J49N%2Fv7BC2fLHPxot990TElOTUzB5TlMyXDINp73DKouJqzgpRZssLx33BGeeIa3EMuakdcvFrHSZsJSoa7U0xgyv%2B6yeBVkYnmzYE5HT7PyaEi3b0CGZ8P4Dg7VAxRzYTRLENpbvTtWfON8IVodOpwNTaVrQlUN9wgZe3ve1oummN1x7D5Uc%2FFZdRGFzmO3IhM4gwJpxAzjT8jnr3H3W%2FR1AdJdUBhaJeklnxm2EFItWzjVKXY6xebhKZa2Au7vE0nt5fxXxZNXkQyjpPSvWIBmtMcrqqZHhUw2AYN9cV5Vc25zfdpY%2FIxQlm1t2e4dMWQ447POvlUi8eft2Jger9PLD8BMvVdkzaDGkIAAAAASUVORK5CYII%3D)
    }
}

.no-js-alert {
    z-index: 2
}

.container-brand-dark {
    padding: 50px 0;
    background-image: url(../img/bg.png);
    background-color: #2b2d2e;
    color: #fff
}

.container-brand-dark select {
    background-color: #565a5c;
    border: 0;
    color: #fff
}

.container-brand-dark select::-ms-value,.container-brand-dark option {
    color: #565a5c
}

.ie .container-brand-dark select {
    color: #565a5c
}

.link-contrast {
    color: #fff
}

.link-contrast:hover,.link-contrast:focus {
    color: #cacccd
}

.link-contrast:active {
    color: #82888a
}

.link-contrast:hover,.link-contrast:focus,.link-contrast:active {
    text-decoration: none;
    outline: none
}

.border-translucent,.footer-divider,.footer-icon-container {
    border-color: #aaa;
    border-color: rgba(255,255,255,0.2)
}

.list-inline {
    margin-left: -5px;
    margin-right: -5px
}

.list-inline li {
    padding: 0 5px;
    display: inline-block
}

.footer-icon-container {
    display: block;
    height: 36px;
    width: 36px;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    text-align: center
}

.footer-icon {
    position: relative
}

.footer-icon.icon-facebook,.footer-icon.icon-vk,.footer-icon.icon-pinterest {
    top: 7px;
    left: 0
}

.footer-icon.icon-twitter,.footer-icon.icon-instagram,.footer-icon.icon-youtube {
    top: 7px;
    left: 1px
}

.footer-icon.icon-google-plus {
    top: 8px;
    left: 1px
}

.footer-icon.icon-weibo,.footer-icon.icon-linkedin {
    top: 6px;
    left: 1px
}

.media-photo-badge {
    display: inline-block;
    position: relative
}

.media-photo-badge .superhost-photo-badge {
    height: 35px;
    width: 20px;
    position: absolute;
    right: 2px;
    top: 70%
}

.media-photo-badge .superhost-photo-badge.superhost-photo-badge--small {
    width: 16px;
    height: 28px
}

.new-badge {
    position: relative;
    top: -1px
}

.btn-file {
    position: relative;
    overflow: hidden
}

.btn-file>input {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ui-datepicker {
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    box-shadow: 0 0 9px 5px rgba(0,0,0,0.05);
    background-color: #fff;
    z-index: 9999999999;
    display: none;
    width: 244px;
    -webkit-transform: translateZ(1px)
}

.ui-datepicker .ui-busy-date {
    background-color: #f5f5f5
}

.ui-datepicker .ui-busy-date-exp {
    color: #dce0e0;
    background-color: #eeeeef
}

.ui-datepicker .ui-condition-not-met-exp {
    color: #656a5c;
    background-color: #fff;
    opacity: 0.6
}

.ui-datepicker .ui-condition-not-met-exp:hover {
    opacity: 0.9
}

.ui-datepicker-backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999998
}

@media (max-width: 767px) {
    .ui-datepicker-backdrop {
        background:rgba(0,0,0,0.3)
    }
}

.datepicker-tooltip {
    z-index: 9999999999;
    -webkit-transform: translateZ(1px)
}

.ui-datepicker-calendar {
    background: transparent
}

.ui-datepicker-calendar td {
    border: 1px solid #ebeceb;
    padding: 0;
    position: relative
}

.ui-datepicker-calendar td:first-child,.ui-datepicker-calendar td:last-child {
    border-left: 0
}

.ui-datepicker-calendar th {
    text-align: center;
    color: #82888a;
    font-size: 0.8em
}

a.ui-state-default,span.ui-state-default {
    display: block;
    padding: 6px 0px;
    text-align: center;
    font-weight: bold;
    width: 32px;
    border: 1px solid transparent;
    cursor: default
}

a.ui-state-default:hover,span.ui-state-default:hover {
    text-decoration: none
}

a.ui-state-default.ui-state-hover,a.ui-state-default.ui-state-active,a.ui-state-default.ui-state-highlight {
    background-color: #ff5a5f;
    color: white;
    border-color: #ff5a5f;
    margin: -1px;
    width: 34px
}

a.ui-state-default.ui-state-hover:hover,a.ui-state-default.ui-state-active:hover,a.ui-state-default.ui-state-highlight:hover {
    opacity: 0.9
}

.ui-datepicker-prev,.ui-datepicker-next {
    cursor: pointer;
    padding: 5px 20px;
    margin: -5px -20px
}

.ui-datepicker-prev:before,.ui-datepicker-next:before {
    font-family: Airglyphs, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    color: #82888a;
    font-size: 1.2em
}

.ui-datepicker-prev:hover,.ui-datepicker-prev:hover:before,.ui-datepicker-next:hover,.ui-datepicker-next:hover:before {
    text-decoration: none
}

.ui-datepicker-prev {
    float: left
}

.ui-datepicker-next {
    float: right
}

.ui-datepicker-title {
    text-align: center
}

a.ui-state-default {
    color: #565a5c
}

span.ui-state-default {
    color: #dce0e0
}

.ui-datepicker-header {
    font-weight: bold;
    padding: 15px
}

.ui-datepicker-buttonpane {
    padding: 5px;
    font-size: 12px
}

.ui-datepicker-close {
    color: #ff5a5f;
    background: transparent;
    border: 0;
    text-align: left;
    width: 40%
}

.ui-datepicker-additional-info {
    position: relative;
    top: 2px;
    float: right;
    color: #82888a;
    margin-bottom: 10px;
    text-align: right;
    padding-right: 5px;
    width: 60%
}

.ui-datepicker-calendar td.ui-datepicker-week-end {
    width: 31px
}

.ui-datepicker-calendar td:first-child {
    border-left: none
}

.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-hover,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-active,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight {
    border-left: none;
    margin: 0;
    width: 33px
}

.ui-datepicker-calendar td:last-child {
    border-right: none;
    margin-right: 0
}

.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-hover,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-active,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight {
    border-right: none;
    margin: 0;
    width: 33px
}

.ui-datepicker {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.ui-datepicker-calendar tr td span,.ui-datepicker-calendar tr th span,.ui-datepicker-calendar tr td a {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.flag-trigger:hover {
    color: red !important
}

.flag-reasons {
    background-color: #f8f8f8
}

.message-text>*:last-child {
    margin-bottom: 0
}

.wish_list_button.small .icon {
    margin-bottom: -5px;
    margin-top: -5px;
    font-size: 1.1em
}

.wish_list_button.heart {
    padding-left: 8px;
    padding-right: 6px
}

.wish_list_button.heart .text {
    display: none
}

.wish_list_button.heart.copy {
    width: auto
}

.wish_list_button.heart.copy .icon {
    float: left
}

.wish_list_button.heart.copy .text {
    margin: 0 6px
}

.wish_list_button.heart.copy:hover.saved .saved {
    display: inline-block
}

.wish_list_button.heart.copy:hover.not_saved .not_saved {
    display: inline-block
}

.wish_list_button.saved .text.not_saved {
    display: none
}

.wish_list_button.not_saved .text.saved {
    display: none
}

.admin_tool_bar.go-to-china {
    left: auto;
    right: 260px;
    width: 240px
}

.go-to-china-tooltip .panel-body-scroll {
    max-height: 300px;
    max-width: 700px;
    overflow: scroll
}

.maybe-broken-in-china {
    border: 5px solid red !important
}

.admin_tool_bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 120px;
    background: #eaeaea;
    border: 5px solid #eaeaea;
    border-radius: 5px 5px 0 0;
    transform: translateZ(0);
    z-index: 9999;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.admin_tool_bar.two {
    left: 140px
}

.admin_tool_bar.erf {
    left: auto;
    right: 0;
    width: 240px
}

.admin_tool_bar.airdebugger {
    left: 280px
}

.admin_tool_bar .airdebugger_link {
    width: 240px
}

.admin_tool_bar.bug_report {
    left: 420px
}

.admin_tool_bar h5 {
    text-align: center;
    margin: 3px 0
}

.admin_tool_bar ul {
    padding: 5px;
    background: #ffffff;
    margin: 0 0 9px 25px
}

.admin_tool_bar li {
    padding: 4px 1px;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden
}

.admin_tool_bar li:last-child {
    border: none
}

.colorbox_link {
    cursor: pointer
}

#colorbox,#cboxOverlay,#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999999;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,#cboxBottomLeft {
    clear: left
}

#cboxContent {
    background: #fff;
    position: relative;
    overflow: hidden
}

#cboxLoadedContent {
    overflow: visible !important;
    margin-bottom: 28px
}

#cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0
}

#cboxTitle {
    margin: 0;
    position: absolute;
    bottom: 5px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor: pointer
}

#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight {
    width: 21px;
    height: 21px
}

#cboxMiddleLeft,#cboxMiddleRight {
    width: 21px
}

#cboxTopCenter,#cboxBottomCenter {
    height: 21px
}

#cboxCurrent {
    position: absolute;
    bottom: 5px;
    left: 58px;
    color: #949494
}

#cboxSlideshow {
    position: absolute;
    bottom: 5px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious,#cboxNext,#cboxClose {
    position: absolute;
    bottom: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxPrevious {
    left: 0
}

#cboxNext {
    left: 27px
}

#cboxClose {
    right: 0
}

#cboxPrevious.hover {
    background-position: -75px -25px
}

#cboxNext.hover {
    background-position: -50px -25px
}

#cboxClose.hover {
    background-position: -25px -25px
}

#cboxOverlay {
    background: #000 none
}

#colorbox #simple #content {
    width: auto;
    margin: 0;
    min-height: 0
}

#colorbox #cboxContent {
    border: 2px solid #000;
    overflow: visible;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #efefef;
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#efefef));
    background: -moz-linear-gradient(top, #fff, #efefef);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffefefef', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(255,255,255,0.4),0 2px 8px 0 rgba(0,0,0,0.9);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(255,255,255,0.4),0 2px 8px 0 rgba(0,0,0,0.9)
}

#colorbox #cboxLoadedContent {
    margin-bottom: 0
}

#colorbox #cboxClose {
    top: -11px;
    left: -10px;
    background: transparent url(https://a0.muscache.com/airbnb/static/colorbox/fancy_colorbox_close_transparent-ec5fb1dfc4c2e4aef2f065152332f077.png) no-repeat;
    width: 26px;
    height: 27px
}

#colorbox #cboxTopLeft,#colorbox #cboxTopCenter,#colorbox #cboxTopRight,#colorbox #cboxMiddleLeft,#colorbox #cboxMiddleRight,#colorbox #cboxBottomLeft,#colorbox #cboxBottomCenter,#colorbox #cboxBottomRight {
    visibility: hidden
}

#colorbox .cboxLoading {
    background: url(https://a0.muscache.com/airbnb/static/uiwidgets/loading_959595-891c8a3a829f3d899d2a2d3ae2c4e3cc.gif) no-repeat center center;
    width: 100%;
    height: 100%
}

#colorbox.noClose #cboxClose {
    display: none !important
}

#colorbox .steph_style {
    color: #848484;
    text-shadow: 0 1px 1px rgba(255,255,255,0.6);
    width: 406px
}

#colorbox .steph_style h1 {
    font-size: 19px;
    color: #393c3d;
    margin-bottom: 20px;
    text-align: center
}

#colorbox .steph_style a.disabled {
    color: #B4C8D1 !important;
    cursor: default
}

#colorbox .steph_style .inputRow {
    margin-bottom: 10px
}

#colorbox .steph_style .inputRow a {
    display: inline-block;
    margin-top: 3px
}

#colorbox .steph_style label.labelBlur {
    font-size: 15px;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    padding: 14px 12px
}

.pac-container {
    background: #fff;
    border-top: none;
    font-family: Circular,"Helvetica Neue",Helvetica,Arial,sans-serif
}

.pac-item-query {
    color: #6d7275
}

.pac-item {
    border-bottom: #6d7275;
    overflow: hidden;
    padding: 0.4em 1.6em
}

.pac-item:hover,.pac-item.pac-item-selected {
    background: #ff5a5f;
    color: #fff;
    cursor: pointer;
    font-weight: bold
}

.pac-item:hover .pac-item-query,.pac-item.pac-item-selected .pac-item-query {
    color: #fff
}

.pac-item:nth-child(odd) {
    background: #f5f5f5
}

.pac-item:nth-child(odd):hover,.pac-item:nth-child(odd).pac-item-selected {
    background: #ff5a5f
}

.pac-icon,.pac-icon-marker {
    display: none
}

.pac-container,.pac-container .pac-item:last-child {
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.wishlist-modal {
    width: 700px;
    max-width: 700px;
    overflow: visible
}

.wishlist-modal .dynamic-listing-photo-container {
    height: 64px
}

.wishlist-modal .selectContainer {
    border: 1px solid #dce0e0
}

.wishlist-modal .selectWidget {
    background-color: white;
    border: 1px solid #dce0e0;
    margin: -1px 0 0 -1px;
    position: absolute;
    width: 100%;
    z-index: 99999
}

.wishlist-modal .selectList {
    padding: 0;
    margin: 0;
    max-height: 180px;
    overflow: auto
}

.wishlist-modal .selectList li {
    border-bottom: 1px solid #dce0e0
}

.wishlist-modal .selectList li:last-child {
    border-bottom: none
}

.wishlist-modal .selectList li#refresh-container {
    padding: 5px
}

.wishlist-modal .selectList li#refresh-container:hover {
    color: #393C3D;
    text-decoration: none;
    background-color: white;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background: transparent;
    background: -webkit-gradient(linear, center top, center bottom, from(transparent), to(transparent));
    background: -moz-linear-gradient(top, transparent, transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0)
}

.wishlist-modal .selectList li#refresh-container a:hover {
    text-decoration: none
}

.wishlist-modal .selectList label {
    padding: 10px 15px
}

.wishlist-modal .selectList label span {
    margin-left: 5px;
    width: 245px
}

.wishlist-modal .selectList input {
    display: inline-block
}

.wishlist-modal label:hover {
    background-color: transparent
}

.wishlist-modal .hide {
    opacity: 0;
    pointer-events: none;
    filter: alpha(opacity=0);
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.wishlist-modal .newWLContainer {
    padding: 8px;
    border-top: 1px solid #dce0e0
}

.wishlist-modal .newWLContainer .icon-question {
    margin-left: 10px
}

.wishlist-modal .newWLContainer form {
    display: none
}

.wishlist-modal .newWLContainer .doneContainer {
    overflow: hidden
}

.wishlist-modal .newWLContainer.create form {
    display: block
}

.wishlist-modal .newWLContainer.create .doneContainer {
    display: none
}

.wishlist-modal .share_fb_checkbox,.wishlist-modal .fb {
    display: none
}

.wishlist-modal.show_share_fb_checkbox .share_fb_checkbox {
    display: block
}

.wishlist-modal.has_fb_publish_action .no_fb {
    display: none
}

.wishlist-modal.has_fb_publish_action .fb {
    display: inline
}

.wishlist-modal .icon-ok {
    display: none
}

.wishlist-modal .summary {
    border-bottom: 1px solid #eee
}

#refresh-select-list {
    text-align: center;
    width: 100%;
    padding: 8px 0
}

#selected {
    width: 252px;
    display: block;
    height: 43px;
    overflow: hidden;
    margin-left: 20px;
    line-height: 43px
}

#selected i {
    margin-top: 13px
}

#fb_share {
    margin-top: 1px
}

@-moz-document url-prefix() {
    .wishlist-modal .selectContainer {
        overflow: inherit
    }

    .wishlist-modal .selectContainer .checkbox.text-truncate {
        white-space: normal
    }
}

.fb-button.loading {
    background: url(https://a1.muscache.com/airbnb/static/fb/loading-c29f9c282b113b30814ca61e137fa843.gif) 50% top no-repeat;
    cursor: default
}

.fb-button.loading .icon-container,.fb-button.loading text-container {
    visibility: hidden
}

.signup-or-separator {
    background: none;
    height: 34px;
    position: relative;
    text-align: center
}

.signup-or-separator hr {
    margin: -16px auto 10px auto;
    width: 90%
}

.signup-or-separator--text {
    background-color: #fff;
    display: inline-block;
    padding: 8px
}

.icon-btn.btn-large {
    position: relative;
    padding-left: 51px
}

.icon-btn.btn-large .icon {
    position: absolute;
    font-size: 24px;
    top: 6px;
    left: 20px
}

.icon-btn.btn-large .icon-google-image {
    display: block;
    width: 20px;
    height: 20px;
    left: 20px;
    top: 11px
}

.icon-btn.btn-large .google-logo-svg-fallback {
    width: 22px;
    height: 22px;
    margin-top: -10px
}

.remember-me {
    float: left;
    padding-top: 0;
    padding-bottom: 0
}

.decorative-input {
    background-image: url(https://a2.muscache.com/airbnb/static/signinup/text-field-icons-9c18e4e23864cb33a8f0f7c32c0b86ee.png);
    background-repeat: no-repeat;
    background-position: right 11px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 14px;
    height: 40px;
    padding: 10px;
    width: 100% !important
}

.decorative-input[type=email] {
    background-position: right -33px
}

.decorative-input[type=password],.decorative-input.otp-input,.decorative-input.recaptcha_response_field {
    background-position: right -77px
}

@media (max-width: 767px) {
    .decorative-input {
        font-size:16px
    }
}

.hidden-element {
    display: none
}

.error-alert {
    font-size: 24px;
    color: #ff5a5f
}

.link-disabled {
    color: #82888a !important;
    cursor: default;
    pointer-events: none !important
}

.signup .select {
    font-size: 14px
}

@media (min-width: 768px) {
    .modal-content.signup,.two-factor-auth {
        width:315px
    }
}

.recaptcha_image {
    margin: 6.25px 0
}

.recaptcha_image img {
    width: 275px
}

#email-verification .panel-body {
    padding: 10px 20px
}

#email-verification .verify-email-icon {
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 354px
}

#email-verification .verify-email-icon.verify-email-panel-icon {
    background-image: url(https://a1.muscache.com/airbnb/static/email_verification_modal/verify_email-1d2392e50ff9581cafa0cece4d3afa90.jpg);
    height: 320px
}

#email-verification .verify-email-icon.email-verified-panel-icon {
    background-image: url(https://a1.muscache.com/airbnb/static/email_verification_modal/email_verified-7ea83b10a777259c4163582a691bb490.jpg);
    height: 354px
}

#email-verification .verify-email-icon.verify-business-email-panel-icon {
    background-image: url(https://a2.muscache.com/airbnb/static/email_verification_modal/check_email-cf2e2d02b8cf5d1f67d98fca1f93fc7d.png);
    height: 125px
}

@media (min-width: 768px) {
    .loading-modal .modal-content {
        height:200px;
        max-width: 200px
    }
}

.loading-modal .loading {
    height: 100%;
    width: 100%
}

#header .faq-edit {
    display: inline-block;
    position: absolute;
    bottom: 0;
    width: 1.25em;
    padding: 6px 0
}

#header .faq-edit-remove {
    right: 0
}

#header .faq-edit-up {
    right: 1.5em
}

#header .faq-edit-down {
    right: 3em
}

.hide-nav #footer,.hide-nav #header,.is-webview #footer,.is-webview #header {
    display: none
}

.hide-nav.has-smart-banner .smart-banner,.is-webview.has-smart-banner .smart-banner {
    display: none
}

@media (max-width: 767px) {
    .hide-nav #content,.is-webview #content {
        padding:10px
    }

    .hide-nav .subnav,.hide-nav .navtree,.is-webview .subnav,.is-webview .navtree {
        display: none
    }
}

#airlock_panel .panel-header {
    background-color: #00d1c1;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://a0.muscache.com/airbnb/static/airlock/airlock_logo-cdb358cd0db947747878e92e19b56ab9.png);
    min-height: 100px
}

#airlock_panel {
    border: 1px solid #dce0e0 !important
}

.airlock-enter {
    opacity: 0.01;
    pointer-events: none;
    transition: opacity .3s ease-in
}

.airlock-enter.airlock-enter-active {
    opacity: 1
}

.airlock-leave {
    opacity: 1;
    transition: opacity .3s ease-in
}

.airlock-leave.airlock-leave-active {
    opacity: 0.01
}

.loading-container {
    min-height: 200px
}

#jumio_container iframe {
    max-width: 100%;
    max-height: 450px
}

.jumio-modal {
    max-width: 650px
}

.neighborhoods-image-anchor {
    display: block;
    height: 201px
}

.neighborhoods-popover {
    padding: 0;
    width: 315px;
    -webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.5),0 1px 0 rgba(100,100,100,0.1),0 2px 0 rgba(150,150,150,0.1);
    box-shadow: inset 0 0 1px rgba(255,255,255,0.5),0 1px 0 rgba(100,100,100,0.1),0 2px 0 rgba(150,150,150,0.1)
}

.neighborhoods-popover h2 {
    font-weight: 300;
    line-height: 1.125em;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.neighborhoods-popover h4 {
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 8px
}

.neighborhoods-popover .beveled-media-box,.neighborhoods-popover .beveled-media-box img,.neighborhoods-popover .beveled-media-box .caption {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.neighborhoods-popover .beveled-media-box {
    margin-left: -1px;
    margin-top: -1px;
    margin-right: -1px
}

.neighborhoods-popover .beveled-media-box:hover h2 {
    text-decoration: underline
}

.neighborhoods-popover .label-lightblue {
    font-size: 13px;
    font-weight: normal;
    padding: 2px 5px
}

ul.label-list {
    margin-bottom: -8px;
    overflow: hidden
}

ul.label-list .label {
    float: left;
    margin-bottom: 8px;
    margin-right: 8px
}

.verified_mini_icon {
    margin-left: 8px;
    display: inline-block;
    background: url(%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNDkzNDRERjlENzIxMUUyODRBQUI2OUI5M0M0MjEwQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNDkzNDRFMDlENzIxMUUyODRBQUI2OUI5M0M0MjEwQyI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI0OTM0NEREOUQ3MjExRTI4NEFBQjY5QjkzQzQyMTBDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI0OTM0NERFOUQ3MjExRTI4NEFBQjY5QjkzQzQyMTBDIi8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2BYph17gAAAmpJREFUeNpUk9%2BHlGEUx5%2Fz7muIZRliiWgtrdJFNkuJMpQobyTmqlU2k1m7pLuU%2FoPmpkhsWpPW7lWaq65S6mpZ1kaktd0Uy14NczU3p895frzz7mvOPOfX9zzP%2BT7nyZtfChc%2B9T8n4sQs1eAWV%2BB%2FjfaOWIfAvogkhMtc%2BYkHm1t9yB1HxpEegAes5wH%2FRm%2BVxflynK6sqFpgLKHM4qvHnF3Sv1L%2FFmebxX5PjhV%2FatjcBWwNcBdQ0xcSlwrawaYBTqPcxr6PfRn9mxVGVjPLILCC0YxHj3RobKzsd4IN1lFoS5exn%2BOuZ4SvEbgT2pDIo5SEaiQLzzYbbVoLFP3Arv%2FQF3KcbZdApEq1SGjjAP0xvgHmC%2FSjnM64WiNY2C1ctPLWbwkeXeNn5BzaHOs6YmDLmyNhk2InrUA9nmCL4MCl3kXesNxEVijYksqprBBGn%2Fx6jvMPjhMYfbCnKb%2BEfoRdIEo%2FknjlEKHqb8n6n0Q%2FyLE%2FYbQxGqxd0q5yvCG5LfTi0KCNTtGjxevoP2lBOziGMXAJeYI%2BZqvT0R0kXpDv%2FG%2FZzLBuGAe7BB%2Bm6ujPSNrxoxwuJi2WYDdyjyybgRrrahYH5RUyT1LfsyxyqjrvGu7zB3IB7Qx2m7xF1mEeEtQI2QY4Ba4NSQ2qTEQoJOsGMePKTveI2CIb9%2Fxj0vCYGhR5a48GvYNvzYCeF3HHwiNzO2qvU9wNCcT7LxM%2Frh4wg%2Fyye0f23GiK%2F5JzlyIvaWHKVcDWbqaxyTgPy8hZwPspwYURnsfXQQYlJ%2FFusjRbnjT1kC6BycC%2BP914GGOpJZ9UyP0vwADANxiVl7cH4wAAAABJRU5ErkJggg%3D%3D);
    width: 16px;
    height: 19px
}

#verifications-tooltip {
    width: 200px
}

.verification_user_name {
    float: left;
    word-wrap: break-word;
    width: 180px;
    display: inline-block
}

.tooltip_link {
    float: right
}

.mini-profile .beveled-media-box,#guest_details_left .beveled-media-box {
    margin-top: -1px;
    margin-left: -1px;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.mini-profile .beveled-media-box img,#guest_details_left .beveled-media-box img {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.mini-profile .beveled-media-box:before,#guest_details_left .beveled-media-box:before {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.user_info h5.location {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
    max-width: 150px
}

.verifications-list-item {
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid white
}

.verifications-list-item h5,.verifications-list-item h6 {
    font-weight: strong;
    margin: 0
}

.verifications-list-item h6 {
    text-transform: none
}

.verifications-list-item i.icon {
    color: #c6c6c6;
    font-size: 23px;
    float: right;
    margin-top: 9px;
    margin-right: 0;
    margin-bottom: 0;
    text-align: center
}

.verifications-list-item i.p {
    background: rgba(0,0,0,0.1);
    display: inline-block;
    width: 7px;
    height: 1em;
    margin-right: 1px;
    margin-bottom: -1px
}

.verifications-list-item:first-child {
    border-top: 0
}

.verifications-list-item:last-child {
    border-bottom: 0
}

.profile-pic-upsell .panel-body {
    border: none
}

.profile-pic-upsell .inner-dashed-circle {
    width: 90%;
    height: 90%;
    position: absolute;
    left: 5%;
    top: 5%;
    border: 2px dashed white
}

.profile-pic-upsell .media-photo.media-round {
    background-color: #ffffff
}

.profile-pic-upsell .modal-user-profile-pic {
    height: 150px;
    width: 150px
}

.profile-pic-upsell .profile_pic_container.picture-main {
    height: 225px;
    width: 225px;
    margin-left: auto;
    margin-right: auto
}

.profile-pic-upsell .error-alert {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s
}

.profile-pic-upsell .error-alert.slide-down {
    max-height: 200px
}

.profile-pic-upsell .error-alert .alert-header {
    color: #b27765;
    background-color: #ffddd1
}

.upload-container {
    cursor: pointer
}

.upload-container i {
    display: inline-block;
    width: 10px;
    margin-right: 20px
}

.upload-container>.panel-body:hover {
    background-color: #f7f7f7
}

#upload_form_frame {
    height: 20px
}

.upload-with-facebook {
    border-bottom: 1px solid #dce0e0
}

.guest-picture {
    width: 100%;
    height: 100%
}

.guest-picture.ib-upsell {
    height: 350px
}

.pf-pic-prompt {
    padding: 0 30px
}

.media-body {
    padding-left: 5px
}

.response-block .response-inner-block {
    display: none
}

.response-block.toggled .response-inner-block {
    display: block
}

.response-block.toggled .leave-response {
    display: none
}

.profile_pic_container {
    display: inline-block;
    position: relative
}

.profile_pic_container .media-round {
    border-width: 0
}

.profile-pic-background {
    position: absolute;
    top: 0;
    left: auto;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30)
}

.file-input-container {
    position: relative;
    overflow: hidden
}

.file-input-container input[type=file] {
    cursor: pointer;
    position: absolute;
    font-size: 200px;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.signup-prompt-container {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1990;
    opacity: 0
}

.signup-prompt-container .btn.bg-rausch {
    color: #fff;
    border-color: #fff
}

.signup-prompt-container .btn-default-white-border {
    background: #fff;
    border-color: #fff
}

.signup-prompt-container .btn-default-white-border.text-rausch {
    color: #ff5a5f
}

.signup-prompt-container-inner {
    margin: 0 auto;
    padding: 0 31.25px;
    font-size: 18px
}

@media (max-width: 1099px) {
    .signup-prompt-container-inner {
        padding:5px
    }
}

.signup-prompt-container-inner .center-block {
    margin: 0 auto
}

.signup-prompt-container-inner .btn {
    font-size: 18px;
    padding: 12px 30px;
    font-weight: normal
}

.signup-prompt-container-inner .btn+.btn {
    margin-left: 20px
}

@media (max-width: 1099px) {
    .signup-prompt-container-inner .btn+.btn {
        margin-left:10px
    }
}

.signup-banner-copy {
    max-width: 580px;
    display: inline-block;
    text-align: left
}

@media (max-width: 940px) {
    .signup-banner-copy {
        max-width:400px
    }
}

@media (max-width: 767px) {
    .signup-banner-copy {
        max-width:270px
    }
}

.btn.signup-banner-login-button {
    margin-left: 15px
}

@media (max-width: 1099px) {
    .btn.signup-banner-login-button {
        margin-left:10px
    }
}

@media (min-width: 1100px) {
    .wide-signup-modal.captioned-photo {
        background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #000), color-stop(50%, #fff));
        background-image: -webkit-linear-gradient(left, #000, #000 50%, #fff 50%, #fff 100%);
        background-image: -moz-linear-gradient(left, #000, #000 50%, #fff 50%, #fff 100%);
        background-image: -ms-linear-gradient(left, #000, #000 50%, #fff 50%, #fff 100%);
        background-image: -o-linear-gradient(left, #000, #000 50%, #fff 50%, #fff 100%)
    }
}

@media (max-width: 767px) {
    .captioned-photo-container.modal {
        transition:opacity 0.5s
    }
}

.captioned-photo .signup-modal-header {
    display: none
}

@media (min-width: 768px) {
    .captioned-photo .signup-login-action-column {
        min-height:540px;
        margin-left: 0;
        padding-left: 40px;
        padding-right: 40px
    }
}

.captioned-photo .signup-login-action-column .icon {
    font-size: 18px;
    line-height: 40px
}

.captioned-photo .signup-login-action-column .google-logo-svg-fallback {
    width: 22px;
    height: 22px;
    margin-top: -26px
}

.captioned-photo .signup-login-action-column .icon-google-image {
    display: block;
    width: 20px;
    top: 17px;
    left: 20px
}

.captioned-photo .signup-login-action-column .icon-btn {
    padding-top: 15px;
    padding-bottom: 15px
}

.captioned-photo .signup-login-action-column .btn {
    font-weight: normal
}

.captioned-photo .signup-login-action-column .panel {
    border: none
}

.captioned-photo #amex-signup-container {
    max-height: 54px
}

@media (min-width: 768px) {
    .captioned-photo {
        min-width:410px
    }
}

.captioned-photo .signup-modal-no-left-pane h3 {
    font-size: 22px
}

.captioned-photo .signup-modal-no-left-pane .contextual-signup-text-container {
    border-width: 0
}

.captioned-photo .contextual-signup-text-container {
    height: 150px;
    padding-top: 20px;
    padding-bottom: 0
}

.captioned-photo .testimonial-quote {
    font-size: 17px
}

.captioned-photo .media-caption {
    z-index: 2;
    position: absolute;
    bottom: 0;
    width: 50%;
    padding: 237px 25px 15px;
    background-image: linear-gradient(transparent, #000)
}

.captioned-photo .media-caption.text-left {
    text-align: left
}

.captioned-photo .contextual-signup-left-pane-column {
    position: static;
    padding-right: 0
}

.guest-testimonial-photo {
    height: 540px
}

.ie8 .contextual-signup-left-pane-column .media-caption,.ie9 .contextual-signup-left-pane-column .media-caption {
    padding-top: 20px !important;
    background: black
}

.ie8 .contextual-signup-left-pane-column .guest-testimonial-patrick,.ie9 .contextual-signup-left-pane-column .guest-testimonial-patrick {
    background-image: url(https://a0.muscache.com/airbnb/static/signinup/social_proof_guest_photo_gradient-22aecf4c830e966b6ddd9dcba2dc2226.jpg) !important
}

.ie8 .contextual-signup-left-pane-column .guest-testimonial-diane,.ie9 .contextual-signup-left-pane-column .guest-testimonial-diane {
    background-image: url(https://a0.muscache.com/airbnb/static/signinup/social_proof_guest_photo_2_gradient-93a5ec8a491491143c38fd920c34bd28.jpg) !important
}

@media (min-width: 1100px) {
    .appletv-activation {
        background-image:url("https://a1.muscache.com/airbnb/static/contextual_signup_modal/appletv_activation_signup-e2017bf6baaa7a249ac17c25db244f6b.jpg");
        background-size: 50% auto;
        background-repeat: no-repeat
    }
}

@media (min-width: 1100px) {
    .wide-signup-modal.collab-wishlist {
        background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(50%, #000), color-stop(50%, #fff));
        background-image: -webkit-linear-gradient(left, #000, #000 50%, #fff 50%, #fff 100%);
        background-image: -moz-linear-gradient(left, #000, #000 50%, #fff 50%, #fff 100%);
        background-image: -ms-linear-gradient(left, #000, #000 50%, #fff 50%, #fff 100%);
        background-image: -o-linear-gradient(left, #000, #000 50%, #fff 50%, #fff 100%)
    }
}

.wide-signup-modal.collab-wishlist .media-caption {
    width: 50%;
    background-image: linear-gradient(transparent, #000);
    padding: 145px 25px 15px;
    text-align: left
}

.wide-signup-modal.collab-wishlist .wishlist-cover-pic {
    height: 540px
}

.wide-signup-modal.collab-wishlist .contextual-signup-left-pane-column {
    position: static;
    padding-right: 0
}

.wide-signup-modal.collab-wishlist .profile-pic-divider {
    margin-left: 0px
}

.wide-signup-modal.collab-wishlist .left-pane-wishlist-name {
    margin-top: 20px;
    width: 300px
}

.signup-modal-message {
    padding: 30px 45px 8px
}

.signup-modal-message h4 {
    line-height: 1.3
}

.modal-transition-background ~ .modal.show {
    background: none
}

.modal-container.modal-transition-background {
    z-index: 1999
}

@media (min-width: 1100px) {
    .modal-content.signup.wide-signup-modal {
        width:860px;
        max-width: 860px
    }
}

.modal-content.signup.wide-signup-modal .btn-mega {
    padding: 18px 27px;
    font-size: 18px
}

.modal-content.signup.wide-signup-modal #amex-signup-container {
    max-height: 54px
}

@media (min-width: 1100px) {
    .modal-content.signup.wide-signup-modal .signup-login-action-column {
        min-height:540px;
        margin-left: -6.25px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.modal-content.signup.wide-signup-modal .signup-login-action-column .icon {
    font-size: 18px;
    line-height: 40px
}

.modal-content.signup.wide-signup-modal .signup-login-action-column .google-logo-svg-fallback {
    width: 22px;
    height: 22px;
    margin-top: -26px
}

.modal-content.signup.wide-signup-modal .signup-login-action-column .icon-google-image {
    display: block;
    width: 20px;
    top: 17px;
    left: 20px
}

.modal-content.signup.wide-signup-modal .signup-login-action-column .icon-btn {
    padding-top: 15px;
    padding-bottom: 15px
}

.modal-content.signup.wide-signup-modal .signup-login-action-column .btn {
    font-weight: normal
}

.modal-content.signup.wide-signup-modal .signup-login-action-column .panel {
    border: none
}

.modal-content.signup.wide-signup-modal .signup-or-separator hr {
    width: 100%
}

.modal-content.signup.wide-signup-modal .va-middle {
    font-size: 22px
}

.modal-content.signup.wide-signup-modal .signup-modal-header {
    margin-right: -36px
}

.modal-content.signup.wide-signup-modal .panel-overlay-top-left {
    top: 20px;
    left: 20px
}

.modal-content.signup .panel-padding.panel-body {
    border-top: none
}

.modal-content.signup .text-weight-normal {
    font-weight: normal
}

.modal-content.signup .signup-modal-header {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 20px
}

@media (max-width: 767px) {
    .modal-content.signup .contextual-modal-row {
        margin:0
    }

    .modal-content.signup .signup-login-action-column {
        padding: 0
    }
}

#amex-express-checkout-container,#amex-verification-container,#amex-signup-container {
    padding: 0px;
    overflow: hidden
}

#amex-express-checkout-container #amex-express-checkout,#amex-verification-container #amex-express-checkout,#amex-signup-container #amex-express-checkout {
    position: relative
}

#amex-express-checkout-container #amex-express-checkout div,#amex-express-checkout-container #amex-express-checkout img,#amex-verification-container #amex-express-checkout div,#amex-verification-container #amex-express-checkout img,#amex-signup-container #amex-express-checkout div,#amex-signup-container #amex-express-checkout img {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

#amex-express-checkout-container #amex-express-checkout div span,#amex-express-checkout-container #amex-express-checkout img span,#amex-verification-container #amex-express-checkout div span,#amex-verification-container #amex-express-checkout img span,#amex-signup-container #amex-express-checkout div span,#amex-signup-container #amex-express-checkout img span {
    width: 100%;
    height: 100%
}

#amex-express-checkout-container #amex-express-checkout #amex-button-text,#amex-verification-container #amex-express-checkout #amex-button-text,#amex-signup-container #amex-express-checkout #amex-button-text {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    position: relative;
    border: 0px;
    margin: 0px;
    background-color: transparent
}

#amex-express-checkout-container {
    width: 157px
}

#amex-express-checkout-container #amex-express-checkout>img {
    padding: 1px
}

#amex-signup-container {
    max-height: 42px
}

#amex-signup-container #amex-express-checkout #amex-button-text {
    background: url(%2BGAAACYVBMVEUAAAD%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8bJlIhQHQbKFUjTYUkUYokT4gjS4McKlcdLlwfNmcdL14jSoEeMmIiRHkiSH8gPnElU40cLFocK1gnXZogO20gPW8qaakfOWsiR30iRnsoYZ8mWJQmV5ImWpYsc7YhQnYqf8EnXJghQ3gdMWAfOGkse78eNWUoY6ElVpAmisopZ6cohMUpZaQrcbQfOmwrbrAqba4lVI4nX5weNGQqa6soYJ0ljMsrfcAlVY8ik9AnhscpgsQpgcMtdrosdbkniMgtd7skjs0fm9Yser3J1eQteLwpZqUjkM4rcLIrb7EgmNUteb3y9fnI0d%2FI0N0hldKrs8Uendgjkc9dhrPx8vReibgeNGXk6vLHztohltNfjr5cgq%2FV2uQcotxcf6pXao9UXH3K2ejV2OFbe6Vad6BYbZNWY4YsRHIrPWkpNV7l7fXI0%2BDU198dn9quwtnHy9aRpL5zg6JZdJxZcZjj5eqUstGst8thmMtgk8SRpsJ6ncJVX4Hx8%2FbK3O2vx99GhcBJfbKNlKpWZopiaolHVHohl9R7pc6gtM1rkrybobU1a6V%2Fh6FNcp9yfZsuSXlGT3Jxxuqiv9yHrNCGpsmqrr53lbo3drN2j7KCka5Aa54zYJZJXYU4Qmry9%2Fvl7vfG6PfX4u1VueS5wdG4vMpTjMFRhLePm7RoibBCc6g%2FZJZkc5U8VIE4R2%2FX5PDX4%2B%2B90%2Bhjv%2Be80eWjw%2BArpt27ytyUtNRuo9G5wM85fbxxd5PA1DTHAAAAEHRSTlMA788wEN%2B%2Fr2AggECPcFCfY7Ws1gAAB3lJREFUWMO1mPlbTGEUx2XJzrEkUhimkiFkTUk1iuxbRlkjFJFEi0qhkLTZU8m%2B7%2Fu%2B73%2BVc859p3OXGXkenOfxg18%2Bn%2Fd8z7nvvU07qi6%2B8LfVqXPPru28VIf28G%2Bqd1fPfB%2BA%2Bxcefl6%2FfunKU%2BvmzFmxZNa0RXOj580fP3vyqsULxo6NiY1LCA2Nmj7V4XDaI8JHj4mMt%2FkNGNDfP3Do0FFDJozr%2BzovL%2B%2FZo2pUdPMkaA93L2zfvn3v%2BqVLV25ZN2eDWzCeBQvHxqR4F4SxoO%2BwkOAZIwv2o6K3ld8FQPGlgWmLoqOpgWXLF7gFUS4UJOoE%2Fc2CSQEF38lgbeA%2B4vdSQIYGlAATShWBnQVJNj%2BPgoDNaQA9zQKAD8RXAakGJCFNwAmRIEIE%2Fq2CYUowZWZQGUAHi%2BAh45lvacDjCFAwQAR99YLCjdC%2Bo1mwno8vfN0OmRIyzTgQl2gIJxQSPHJkAAmCXgH0MAuWYgnf3cB4bEAlJCPwOuNgbIAFE88CdDcJCH9K%2BNPmRqsJeErI%2B4xZMHFwYQX4dDQKGC98mYA0YE7IOmNeoiAUDD4J0Nko2KLhDXyegL4BTsg8grAhxhmzYNAxgF4GAdL5%2BIpPz5haIW6g7YRkxiwYXgI%2BXfUCPj0eX%2FFVQLRCqgFjQiIwzlgEJzeCr15AdHX8Vj4GZGzAmpBlBFM0%2FqDhw5vogRYB0RFPxxc%2BB2RtwJQQPwUyAiUYMaIMQxLBLMLL8ZHPG8R8XiFpQHbIU0IiuIMPtAgQzng9nzeIA5IG1IglIXkKDCMYPmLgwBPybgBgOuO986UBS0LyFDBfE%2FR7TLeeEsxlOuOJX3eYq%2FJJXWVl5VaqTdRAenp6VlZWdnb2LqzdWAcOHCgvL2%2BhhHZgHafKzy%2FEhEiwh0JSgmiNjng%2B%2Fj3QavVFcFeVw1kFnmtbS0hwmvw3t1BroF8%2FDkkJ5rnxxP8G4DaAuzISncngzRByQ88fpAR9%2BlxRtx7AfKIr%2FKrlNQD3ampq3gLVu51YKEqvB4BkKrQVFxevoVq7du02AMjEfxWZmbkAsPEN7ZAS7KmATh1ZoOiMX1wHAHU03yISbKUNLUU2%2Fiulh9gGcKS%2Fv4z4kNZFQcCUMuSfHKwT9MkB6MGC2Rqd8IsXfAJ4H5PyJDbuEgvoknsBXFm8Qigw7Oghxac55LfuEAqwtFcDgKLjbi5Y%2BOMuQGVKatG1uGurWTD1siOxlOcwJvK5zY8E%2Fv5rQKtDw4a1bIPq1wEBxD832NCAFhIJlq0iOuEXjj0NUJQaexouJYTWAgAuKA64nmBXI5My8BkjQSAL2BAS0pJ5e1LAfuKrp0wEFFJPFCxGONOxMPnTsXE1UBQaWk8ChwOq7PZkXKlbSdngx4LAwDM4YSwAuEHXBPPTiC8JaXUFWwAgONNjYiqRdC2unsfr2kmCRHhgj8gCOBMZnwx4SQDsoy9GngBg7cen%2BDbx6TGWhFThw4ACRDM9JiUFY7kYl0BPWK1regMKEp24o%2BGjM%2BBm0k0AvIRYoCbMAmzglZcGOCMWxDA9NZZ2tB6vH7pAcT8zIN1px%2F0MH331S5KtFAX9STA0TM1ANRDAETWZGuD6yQKGp8bi1fwV4CPjXcR3XIZ0Owrg5pjI5vhbuFV4yRkFN%2FCbN%2FP2lJnPaMjGEXOVgC8KkE30uLiEIsw%2BNOrSQS5HYuPqdHsEUP5J8bYj4BaEjWpd0%2BAZBdsgt2BmEK%2BpJSF%2B%2FQMgm%2BgJCbSjUVFPQasGp700PSIcaIPwCcsggX8gCvAZVu964vMNFDQxjR5kUwPn%2BQMGIIGKkse1qXK5apUg2W5%2FgfPl29TmdxWw%2FANJoPj8JnsEoK1QYS4ZjA2U8CcYQKgqOvoDvtuqNjWQgYvv1eRivlrxkgPIWKtVJpb7ssstK9MuOxQYA1KCKKpauZ3lepZruxo8Vtpm3eugZA83IAGxANkul2t6I4G4Ljvt9gZorTNqop75%2BCo2GIwBsWA619TGTVz4amzE929EFlU21cvmXVjNL%2Bk1iVWOlUe1g4pe9YX5VEe5WCABsWAql4MKs3HaCR9On0BjaD3pJU9vefqbMkwtEG2Q%2BpSQjxVZIQlIEyBY6Ba8d758q8hDTAIJSAkIjXBFZ7zx%2BGY%2Bb6jw5RaSBuTPEBQ4FVvREW89vpmvAtocZAyIBfK2VAIFF7rC0%2FF%2Fx%2FceEL%2FvRYBkgjOdD6%2FwEg9e0BZ%2BmwGJgNAKzocXvBxfzw8RfpsBsYDQCk6H1%2BElHhN%2FpJ5vCWgjByQCJCu4ouvxKh5jPvoBWwNS370iiCQ2w4XOeH08Vr4asCUg%2Fig1COKxbAwXuuBVPHRB%2FxGf%2F%2FYwChSb6SY8py%2FHF75hgQwB0V9PJkGzggtd4VvT1%2FMnCV8GLA0cA%2BjSziR4TmCGC53xcnwTf7PwrQPobPlBqpjJQjfhDfG0wT9Pv%2BZYf1K7rthGuj4dif%2B3%2FCYAH9lQaaH6OrMZznQ%2BPJ9epaPnI94zP6dM%2BOafNYuv77YxnOlGvDEeCx8Fd3JycpquVACAb9f%2F%2BsNsJ9kfqX%2F107KPb7cOHtm%2FAGd%2FvIGrtQ6HAAAAAElFTkSuQmCC) no-repeat 6px center;
    background-size: 48px 30px
}

#amex-express-checkout-container {
    max-height: 42px
}

#amex-verification-container {
    max-height: 36px
}

.profile-photo--with-background-image {
    background-size: cover;
    background-position: center;
    background-image: url(https://a0.muscache.com/airbnb/static/user_pic-225x225.png?v=2)
}

@media (min-width: 768px) {
    .account-activation-modal .modal-content {
        min-height:520px;
        max-width: 430px
    }
}

.account-activation-modal .activation-image-panel,.account-activation-modal .activation-step-panel,.account-activation-modal .activation-step-panel__body,.account-activation-modal .activation-step-panel__wrapper {
    min-height: 100%;
    width: 100%
}

@media (min-width: 768px) {
    .account-activation-modal .activation-image-panel,.account-activation-modal .activation-step-panel,.account-activation-modal .activation-step-panel__body,.account-activation-modal .activation-step-panel__wrapper {
        height:100%;
        min-height: 520px
    }
}

.account-activation-modal .btn-large.btn-block {
    padding-left: 10px;
    padding-right: 10px
}

.activation-flow-close {
    position: absolute;
    z-index: 2;
    right: 8px;
    top: 8px
}

.activation-image-panel {
    background: #82888a no-repeat center center;
    background-color: rgba(130,136,138,0.6);
    background-size: cover;
    color: #fff;
    position: relative;
    text-align: center
}

.activation-image-panel--welcome {
    background-image: url(https://a1.muscache.com/airbnb/static/account_activation/welcome-aa503648ad6513fc0cb1284728e70d35.jpg)
}

.activation-image-panel--success {
    background-image: url(https://a2.muscache.com/airbnb/static/account_activation/success-15a147d04b3a4af77d3ac5bd6f03d95d.jpg)
}

.activation-step-panel {
    text-align: center
}

.activation-step-panel__header {
    position: absolute;
    top: 35px;
    left: 0;
    right: 0
}

.activation-step-panel__body {
    position: relative;
    padding-top: 70px;
    padding-bottom: 35px;
    padding-left: 60px;
    padding-right: 60px
}

@media (max-width: 767px) {
    .activation-step-panel__body {
        padding-left:30px;
        padding-right: 30px
    }
}

.activation-step-marker {
    display: inline-block
}

.activation-step-marker:not(:first-child) {
    margin-left: 8px
}

.activation-step-marker .dot {
    height: 12px;
    width: 12px
}

.dot-empty {
    background-color: transparent;
    border: 2px solid #cacccd
}

.activation-icon-container {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #cacccd;
    display: inline-block;
    width: 90px;
    height: 90px
}

.activation-icon-wrapper {
    margin-top: 10px
}

.activation-phone-verification-form .change-country-link {
    position: relative;
    display: inline-block
}

.activation-phone-verification-form .change-country-select {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0
}

.activation-footer__container {
    height: 45px
}

.activation-image-panel__body,.activation-footer {
    position: absolute;
    bottom: 35px;
    left: 60px;
    right: 60px
}

@media (max-width: 767px) {
    .activation-image-panel__body,.activation-footer {
        left:30px;
        right: 30px
    }
}

.loading .activation-footer,.slide-left-enter .activation-footer,.slide-left-leave .activation-footer {
    display: none
}

.highlighted-icon {
    position: relative
}

.highlighted-icon,.highlighted-icon__background {
    height: 41px;
    width: 41px
}

.highlighted-icon__background {
    position: absolute
}

.highlighted-icon__icon {
    font-size: 1.5em;
    line-height: 41px;
    position: relative
}

.bg-error {
    background-color: #b04045
}

.bg-success {
    background-color: #3fb34f
}

.profile-pic-duo__user-left,.profile-pic-duo__logo,.profile-pic-duo__user-right {
    display: inline-block;
    vertical-align: middle
}

.profile-pic-duo__logo {
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    z-index: 2
}

.status-icon-wrapper {
    display: inline-block;
    position: relative
}

.status-icon-wrapper__icon {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10
}

.slide-left-enter {
    position: absolute;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.slide-left-enter.slide-left-enter-active {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.slide-left-leave {
    position: absolute;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%)
}

.slide-left-leave.slide-left-leave-active {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.fade-enter,.fade-appear {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0
}

.fade-enter.fade-enter-active,.fade-enter.fade-appear-active,.fade-appear.fade-enter-active,.fade-appear.fade-appear-active {
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s
}

.fade-leave {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1
}

.fade-leave.fade-leave-active {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s
}

@media (min-width: 768px) {
    .upload-photo-button__container {
        padding-right:6.25px
    }

    .webcam-photo-button__container {
        padding-left: 6.25px
    }
}

h3.listing-name {
    margin: 6.25px 0 0
}
